VAR pType : Ty.Procedure; (* The procedure type that is being emitted *)\r
proxy : Ty.Record; (* The record that stands for the proc-type *)\r
invoke : Id.MthId; (* The abstract invoke method for this *)\r
+ junk : INTEGER;\r
BEGIN\r
pType := this.prcT;\r
proxy := pType.hostClass;\r
out.RecMakeInit(proxy, NIL);\r
out.CallSuperCtor(proxy, NIL);\r
out.VoidTail();\r
+ \r
+ out.CopyProcHead(proxy);\r
+ junk := out.newLocal();\r
+ junk := out.newLocal();\r
+ out.VoidTail();\r
\r
(* Emit the abstract Invoke method *)\r
invoke := Ju.getProcVarInvoke(pType);\r