Issue226875

classification
Title: defining class subclassing java through exec produces NPE
Type: Severity: normal
Components: Core Versions:
Milestone:
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: bckfnn, pedronis
Priority: low Keywords:

Created on 2000-12-27.02:35:34 by pedronis, last changed 2000-12-27.16:08:36 by bckfnn.

Messages
msg230 (view) Author: Samuele Pedroni (pedronis) Date: 2000-12-27.02:35:34
The following code produces an NPE:

from java.lang import Number

exec """
class M(N):
 pass

""" in { 'N': Number}

The source is the following code in PyClass.init:


            if (baseClass != null || interfaces.size() != 0) {
                String proxyName = dict.__finditem__("__module__").toString() +
                                       "$" + __name__;
                proxyClass = MakeProxies.makeProxy(baseClass, interfaces,
                                                   proxyName, __dict__);
            }

namely in this case dict.__finditem__("__module__") returns
null!
msg231 (view) Author: Finn Bock (bckfnn) Date: 2000-12-27.16:08:36
Fixed in PyClass.java 2.16;
History
Date User Action Args
2000-12-27 02:35:34pedroniscreate