end
redef class AClosureCallExpr
- redef meth intern_compile_call(v)
+ meth intern_compile_call(v: CompilerVisitor): String
do
var cargs = new Array[String]
compile_arguments_in(v, cargs)
end
return va
end
+
+ redef meth compile_expr(v)
+ do
+ var e = intern_compile_call(v)
+ assert e != null
+ return e
+ end
+
+ redef meth compile_stmt(v)
+ do
+ var e = intern_compile_call(v)
+ if e != null then
+ v.add_instr(e + ";")
+ end
+ end
end
redef class AProxyExpr