Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (89076 => 89077)
--- trunk/Source/_javascript_Core/ChangeLog 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/ChangeLog 2011-06-16 22:29:45 UTC (rev 89077)
@@ -1,5 +1,22 @@
2011-06-16 Geoffrey Garen <[email protected]>
+ Try to fix the Windows build.
+
+ * _javascript_Core.vcproj/_javascript_Core/_javascript_Core.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 <[email protected]>
+
Try to fix the Mac build: Removed and re-added SlotVisitor.h to the Xcode
project while crossing my fingers and facing west.
Modified: trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def (89076 => 89077)
--- trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/_javascript_Core.vcproj/_javascript_Core/_javascript_Core.def 2011-06-16 22:29:45 UTC (rev 89077)
@@ -365,6 +365,7 @@
?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
Modified: trunk/Source/_javascript_Core/bytecode/EvalCodeCache.h (89076 => 89077)
--- trunk/Source/_javascript_Core/bytecode/EvalCodeCache.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/bytecode/EvalCodeCache.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -41,7 +41,6 @@
namespace JSC {
- class MarkStack;
class SlotVisitor;
class EvalCodeCache {
Modified: trunk/Source/_javascript_Core/heap/HandleHeap.h (89076 => 89077)
--- trunk/Source/_javascript_Core/heap/HandleHeap.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/heap/HandleHeap.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -38,7 +38,6 @@
class HeapRootVisitor;
class JSGlobalData;
class JSValue;
-class MarkStack;
class SlotVisitor;
class WeakHandleOwner {
Modified: trunk/Source/_javascript_Core/heap/HeapRootVisitor.h (89076 => 89077)
--- trunk/Source/_javascript_Core/heap/HeapRootVisitor.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/heap/HeapRootVisitor.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -32,8 +32,7 @@
// 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;
Modified: trunk/Source/_javascript_Core/heap/NewSpace.h (89076 => 89077)
--- trunk/Source/_javascript_Core/heap/NewSpace.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/heap/NewSpace.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -39,7 +39,6 @@
class Heap;
class JSCell;
class LiveObjectIterator;
- class MarkStack;
class WeakGCHandle;
class SlotVisitor;
Modified: trunk/Source/_javascript_Core/runtime/ArgList.h (89076 => 89077)
--- trunk/Source/_javascript_Core/runtime/ArgList.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/runtime/ArgList.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -30,7 +30,6 @@
namespace JSC {
- class MarkStack;
class SlotVisitor;
class MarkedArgumentBuffer {
Modified: trunk/Source/_javascript_Core/runtime/ScopeChain.h (89076 => 89077)
--- trunk/Source/_javascript_Core/runtime/ScopeChain.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/runtime/ScopeChain.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -30,7 +30,6 @@
class JSGlobalData;
class JSGlobalObject;
class JSObject;
- class MarkStack;
class ScopeChainIterator;
class SlotVisitor;
Modified: trunk/Source/_javascript_Core/runtime/SmallStrings.h (89076 => 89077)
--- trunk/Source/_javascript_Core/runtime/SmallStrings.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/runtime/SmallStrings.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -35,7 +35,6 @@
class HeapRootVisitor;
class JSGlobalData;
class JSString;
- class MarkStack;
class SmallStringsStorage;
class SlotVisitor;
Modified: trunk/Source/_javascript_Core/runtime/Structure.h (89076 => 89077)
--- trunk/Source/_javascript_Core/runtime/Structure.h 2011-06-16 22:20:53 UTC (rev 89076)
+++ trunk/Source/_javascript_Core/runtime/Structure.h 2011-06-16 22:29:45 UTC (rev 89077)
@@ -44,7 +44,6 @@
namespace JSC {
- class MarkStack;
class PropertyNameArray;
class PropertyNameArrayData;
class StructureChain;