+2005-05-04 Darin Adler <darin@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ - another gcc-4.0-related fix
+
+ * bindings/runtime_root.h: Take off extra namespace prefixes that apparently cause problems
+ compiling with gcc 4.0, although I have not observed the problems.
+
2005-05-04 Darin Adler <darin@apple.com>
Reviewed by Dave Hyatt.
typedef RootObject *(*FindRootObjectForNativeHandleFunctionPtr)(void *);
extern CFMutableDictionaryRef findReferenceDictionary(ObjectImp *imp);
-extern const Bindings::RootObject *rootForImp (ObjectImp *imp);
-extern const Bindings::RootObject *KJS::Bindings::rootForInterpreter (KJS::Interpreter *interpreter);
-extern void addNativeReference (const Bindings::RootObject *root, ObjectImp *imp);
+extern const RootObject *rootForImp (ObjectImp *imp);
+extern const RootObject *rootForInterpreter (Interpreter *interpreter);
+extern void addNativeReference (const RootObject *root, ObjectImp *imp);
extern void removeNativeReference (ObjectImp *imp);
class RootObject
#endif
}
- void setRootObjectImp (KJS::ObjectImp *i) {
+ void setRootObjectImp (ObjectImp *i) {
_imp = i;
#if !USE_CONSERVATIVE_GC
_imp->ref();
#endif
}
- KJS::ObjectImp *rootObjectImp() const { return _imp; }
+ ObjectImp *rootObjectImp() const { return _imp; }
- void setInterpreter (KJS::Interpreter *i);
- KJS::Interpreter *interpreter() const { return _interpreter; }
+ void setInterpreter (Interpreter *i);
+ Interpreter *interpreter() const { return _interpreter; }
void removeAllNativeReferences ();
private:
const void *_nativeHandle;
- KJS::ObjectImp *_imp;
- KJS::Interpreter *_interpreter;
+ ObjectImp *_imp;
+ Interpreter *_interpreter;
static FindRootObjectForNativeHandleFunctionPtr _findRootObjectForNativeHandleFunctionPtr;
static CFRunLoopRef _runLoop;