Try to fix the Windows build.
authorggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 16 Jun 2011 22:29:45 +0000 (22:29 +0000)
committerggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 16 Jun 2011 22:29:45 +0000 (22:29 +0000)
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Export another
symbol.

* bytecode/EvalCodeCache.h:
* heap/HandleHeap.h:
* heap/HeapRootVisitor.h:
* heap/NewSpace.h:
* runtime/ArgList.h:
* runtime/ScopeChain.h:
* runtime/SmallStrings.h:
* runtime/Structure.h: Stop forward-declaring things that don't really
exist anymore.

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

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
Source/JavaScriptCore/bytecode/EvalCodeCache.h
Source/JavaScriptCore/heap/HandleHeap.h
Source/JavaScriptCore/heap/HeapRootVisitor.h
Source/JavaScriptCore/heap/NewSpace.h
Source/JavaScriptCore/runtime/ArgList.h
Source/JavaScriptCore/runtime/ScopeChain.h
Source/JavaScriptCore/runtime/SmallStrings.h
Source/JavaScriptCore/runtime/Structure.h

index ef9d860..2c990c1 100644 (file)
@@ -1,5 +1,22 @@
 2011-06-16  Geoffrey Garen  <ggaren@apple.com>
 
+        Try to fix the Windows build.
+
+        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Export another
+        symbol.
+
+        * bytecode/EvalCodeCache.h:
+        * heap/HandleHeap.h:
+        * heap/HeapRootVisitor.h:
+        * heap/NewSpace.h:
+        * runtime/ArgList.h:
+        * runtime/ScopeChain.h:
+        * runtime/SmallStrings.h:
+        * runtime/Structure.h: Stop forward-declaring things that don't really
+        exist anymore.
+
+2011-06-16  Geoffrey Garen  <ggaren@apple.com>
+
         Try to fix the Mac build: Removed and re-added SlotVisitor.h to the Xcode
         project while crossing my fingers and facing west.
 
index 874b501..d22e80f 100644 (file)
@@ -365,6 +365,7 @@ EXPORTS
     ?unprotect@Heap@JSC@@QAE_NVJSValue@2@@Z
     ?unwrappedObject@JSObject@JSC@@UAEPAV12@XZ
     ?utf8@UString@JSC@@QBE?AVCString@WTF@@_N@Z
+    ?visitChildren@JSGlobalObject@JSC@@UAEXAAVSlotVisitor@2@@Z
     ?visitChildren@JSObject@JSC@@UAEXAAVSlotVisitor@2@@Z
     ?visitChildren@JSWrapperObject@JSC@@EAEXAAVSlotVisitor@2@@Z
     ?visitChildren@ScopeChainNode@JSC@@UAEXAAVSlotVisitor@2@@Z
index 8c56723..091a2d2 100644 (file)
@@ -41,7 +41,6 @@
 
 namespace JSC {
 
-    class MarkStack;
     class SlotVisitor;
 
     class EvalCodeCache {
index 7ef84c9..7946a05 100644 (file)
@@ -38,7 +38,6 @@ class HandleHeap;
 class HeapRootVisitor;
 class JSGlobalData;
 class JSValue;
-class MarkStack;
 class SlotVisitor;
 
 class WeakHandleOwner {
index 24c00de..165fa39 100644 (file)
@@ -32,8 +32,7 @@ namespace JSC {
 
     // Privileged class for marking JSValues directly. It is only safe to use
     // this class to mark direct heap roots that are marked during every GC pass.
-    // All other references should be wrapped in WriteBarriers and marked through
-    // the MarkStack.
+    // All other references should be wrapped in WriteBarriers.
     class HeapRootVisitor {
     private:
         friend class Heap;
index 4b25a0e..848caf6 100644 (file)
@@ -39,7 +39,6 @@ namespace JSC {
     class Heap;
     class JSCell;
     class LiveObjectIterator;
-    class MarkStack;
     class WeakGCHandle;
     class SlotVisitor;
 
index ca50e25..7241916 100644 (file)
@@ -30,7 +30,6 @@
 
 namespace JSC {
 
-    class MarkStack;
     class SlotVisitor;
 
     class MarkedArgumentBuffer {
index bffac09..366f379 100644 (file)
@@ -30,7 +30,6 @@ namespace JSC {
     class JSGlobalData;
     class JSGlobalObject;
     class JSObject;
-    class MarkStack;
     class ScopeChainIterator;
     class SlotVisitor;
     
index 7993e2b..9c6ed9a 100644 (file)
@@ -35,7 +35,6 @@ namespace JSC {
     class HeapRootVisitor;
     class JSGlobalData;
     class JSString;
-    class MarkStack;
     class SmallStringsStorage;
     class SlotVisitor;
 
index 2a0b1a9..9a8bed2 100644 (file)
@@ -44,7 +44,6 @@
 
 namespace JSC {
 
-    class MarkStack;
     class PropertyNameArray;
     class PropertyNameArrayData;
     class StructureChain;