From a790d10f19d7810a22fec4e7994569166db779e9 Mon Sep 17 00:00:00 2001 From: "rogerl%netscape.com" Date: Sun, 27 Apr 2003 05:53:28 +0000 Subject: [PATCH] Fixed function literals --- js2/src/js2metadata.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js2/src/js2metadata.cpp b/js2/src/js2metadata.cpp index 052580f924f3..0b794059bf26 100644 --- a/js2/src/js2metadata.cpp +++ b/js2/src/js2metadata.cpp @@ -84,7 +84,7 @@ namespace MetaData { p = p->next; } } - + FunctionInstance *JS2Metadata::validateStaticFunction(FunctionDefinition *fnDef, js2val compileThis, bool prototype, bool unchecked, Context *cxt, Environment *env) { ParameterFrame *compileFrame = new ParameterFrame(compileThis, prototype); @@ -2593,6 +2593,8 @@ doUnary: bCon->emitOp(eReturnVoid, p->pos); env->removeTopFrame(); restoreCompilationUnit(oldData); + bCon->emitOp(eFunction, p->pos); + bCon->addObject(f->obj); } break; default: