Build fix -- this time for sure.
authorggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 8 May 2007 18:31:15 +0000 (18:31 +0000)
committerggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 8 May 2007 18:31:15 +0000 (18:31 +0000)
        APICast.h, being private, ends up in a different folder than JSValueRef.h,
        so we can't include one from the other using "". Instead, just forward
        declare the relevant data types.

        * API/APICast.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@21310 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/API/APICast.h
JavaScriptCore/ChangeLog

index 9b5cc15..352f598 100644 (file)
@@ -27,7 +27,6 @@
 #ifndef APICast_h
 #define APICast_h
 
-#include "JSValueRef.h"
 #include "ustring.h"
 
 namespace KJS {
@@ -37,6 +36,13 @@ namespace KJS {
     class PropertyNameArray;
 }
 
+typedef const struct OpaqueJSContext* JSContextRef;
+typedef struct OpaqueJSContext* JSGlobalContextRef;
+typedef struct OpaqueJSString* JSStringRef;
+typedef struct OpaqueJSPropertyNameAccumulator* JSPropertyNameAccumulatorRef;
+typedef const struct OpaqueJSValue* JSValueRef;
+typedef struct OpaqueJSValue* JSObjectRef;
+
 /* Opaque typing convenience methods */
 
 inline KJS::ExecState* toJS(JSContextRef c)
index baf6021..4468b80 100644 (file)
@@ -1,5 +1,15 @@
 2007-05-08  Geoffrey Garen  <ggaren@apple.com>
 
+        Build fix -- this time for sure.
+        
+        APICast.h, being private, ends up in a different folder than JSValueRef.h,
+        so we can't include one from the other using "". Instead, just forward
+        declare the relevant data types.
+
+        * API/APICast.h:
+
+2007-05-08  Geoffrey Garen  <ggaren@apple.com>
+
         Build fix: export APICast.h for WebCore and WebKit.
 
         * JavaScriptCore.xcodeproj/project.pbxproj: