[Nice-commit] Nice/src/gnu/expr LambdaExp.java,1.22,1.23
Brought to you by:
bonniot
From: <bo...@us...> - 2003-12-15 19:06:34
|
Update of /cvsroot/nice/Nice/src/gnu/expr In directory sc8-pr-cvs1:/tmp/cvs-serv997/src/gnu/expr Modified Files: LambdaExp.java Log Message: Improved robustness. Index: LambdaExp.java =================================================================== RCS file: /cvsroot/nice/Nice/src/gnu/expr/LambdaExp.java,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** LambdaExp.java 27 Nov 2003 21:02:13 -0000 1.22 --- LambdaExp.java 15 Dec 2003 19:06:30 -0000 1.23 *************** *** 1173,1180 **** comp.generateConstructor(this); //ClassType type = getHeapFrameType(); // Is this more correct? ! code.emitNew(type); ! code.emitDup(type); ! code.emitInvokeSpecial(type.constructor); ! code.emitPutStatic(instanceField); } else if (this instanceof ClassExp) --- 1173,1183 ---- comp.generateConstructor(this); //ClassType type = getHeapFrameType(); // Is this more correct? ! if (type.constructor != null) ! { ! code.emitNew(type); ! code.emitDup(type); ! code.emitInvokeSpecial(type.constructor); ! code.emitPutStatic(instanceField); ! } } else if (this instanceof ClassExp) |