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)
|