From 58374dbac23404fcedf8f2bade09cfe484dbe8c6 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Tue, 11 Apr 2000 05:10:40 +0000 Subject: [PATCH] Added JSFunction, defineFunction() git-svn-id: svn://10.0.0.236/trunk@65596 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/js2/interpreter.h | 6 +++--- mozilla/js2/src/interpreter.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mozilla/js/js2/interpreter.h b/mozilla/js/js2/interpreter.h index 5203f99c969..8e9b9f6140e 100644 --- a/mozilla/js/js2/interpreter.h +++ b/mozilla/js/js2/interpreter.h @@ -30,6 +30,7 @@ namespace JavaScript { */ class JSObject; class JSArray; + class JSFunction; /** * All JavaScript data types. @@ -47,12 +48,11 @@ namespace JavaScript { float64 f64; JSObject* object; JSArray* array; - ICodeModule *icm; + JSFunction *function; JSValue() : f64(0.0) {} explicit JSValue(float64 f64) : f64(f64) {} - explicit JSValue(ICodeModule *fn) : icm(fn) {} }; /** @@ -63,7 +63,7 @@ namespace JavaScript { JSValue interpret(ICodeModule* iCode, const JSValues& args); JSValue& defineGlobalProperty(const String& name, const JSValue& value); - + JSValue& defineFunction(const String& name, ICodeModule* iCode); } #endif /* interpreter_h */ diff --git a/mozilla/js2/src/interpreter.h b/mozilla/js2/src/interpreter.h index 5203f99c969..8e9b9f6140e 100644 --- a/mozilla/js2/src/interpreter.h +++ b/mozilla/js2/src/interpreter.h @@ -30,6 +30,7 @@ namespace JavaScript { */ class JSObject; class JSArray; + class JSFunction; /** * All JavaScript data types. @@ -47,12 +48,11 @@ namespace JavaScript { float64 f64; JSObject* object; JSArray* array; - ICodeModule *icm; + JSFunction *function; JSValue() : f64(0.0) {} explicit JSValue(float64 f64) : f64(f64) {} - explicit JSValue(ICodeModule *fn) : icm(fn) {} }; /** @@ -63,7 +63,7 @@ namespace JavaScript { JSValue interpret(ICodeModule* iCode, const JSValues& args); JSValue& defineGlobalProperty(const String& name, const JSValue& value); - + JSValue& defineFunction(const String& name, ICodeModule* iCode); } #endif /* interpreter_h */