2008-06-28 Sam Weinig <sam@webkit.org>
Fix windows build.
* kjs/ArrayPrototype.cpp:
* kjs/BooleanPrototype.cpp:
* kjs/BooleanPrototype.h:
* kjs/FunctionPrototype.cpp:
* kjs/JSImmediate.cpp:
* kjs/JSObject.cpp:
* kjs/MathObject.cpp:
* kjs/NumberPrototype.cpp:
* kjs/NumberPrototype.h:
* kjs/ObjectConstructor.cpp:
* kjs/RegExpObject.h:
* kjs/error_object.h:
* kjs/string_object.cpp:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@34855 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/JavaScriptCore/ChangeLog b/JavaScriptCore/ChangeLog
index 1bef902..8ebc129 100644
--- a/JavaScriptCore/ChangeLog
+++ b/JavaScriptCore/ChangeLog
@@ -1,5 +1,23 @@
2008-06-28 Sam Weinig <sam@webkit.org>
+ Fix windows build.
+
+ * kjs/ArrayPrototype.cpp:
+ * kjs/BooleanPrototype.cpp:
+ * kjs/BooleanPrototype.h:
+ * kjs/FunctionPrototype.cpp:
+ * kjs/JSImmediate.cpp:
+ * kjs/JSObject.cpp:
+ * kjs/MathObject.cpp:
+ * kjs/NumberPrototype.cpp:
+ * kjs/NumberPrototype.h:
+ * kjs/ObjectConstructor.cpp:
+ * kjs/RegExpObject.h:
+ * kjs/error_object.h:
+ * kjs/string_object.cpp:
+
+2008-06-28 Sam Weinig <sam@webkit.org>
+
Rubber-stamped by Oliver Hunt.
Splits FunctionConstructor out of FunctionPrototype.h/cpp
diff --git a/JavaScriptCore/kjs/ArrayPrototype.cpp b/JavaScriptCore/kjs/ArrayPrototype.cpp
index 9e53b2d..742c31a 100644
--- a/JavaScriptCore/kjs/ArrayPrototype.cpp
+++ b/JavaScriptCore/kjs/ArrayPrototype.cpp
@@ -25,6 +25,7 @@
#include "ArrayPrototype.h"
#include "Machine.h"
+#include "ObjectPrototype.h"
#include "error_object.h"
#include "lookup.h"
#include "operations.h"
diff --git a/JavaScriptCore/kjs/BooleanPrototype.cpp b/JavaScriptCore/kjs/BooleanPrototype.cpp
index 8e57f6f..2c64b30 100644
--- a/JavaScriptCore/kjs/BooleanPrototype.cpp
+++ b/JavaScriptCore/kjs/BooleanPrototype.cpp
@@ -21,6 +21,8 @@
#include "config.h"
#include "BooleanPrototype.h"
+#include "FunctionPrototype.h"
+#include "ObjectPrototype.h"
#include "error_object.h"
namespace KJS {
diff --git a/JavaScriptCore/kjs/BooleanPrototype.h b/JavaScriptCore/kjs/BooleanPrototype.h
index e767974..54651fb 100644
--- a/JavaScriptCore/kjs/BooleanPrototype.h
+++ b/JavaScriptCore/kjs/BooleanPrototype.h
@@ -26,6 +26,7 @@
namespace KJS {
class FunctionPrototype;
+ class ObjectPrototype;
/**
* @internal
diff --git a/JavaScriptCore/kjs/FunctionPrototype.cpp b/JavaScriptCore/kjs/FunctionPrototype.cpp
index 0bd615e..5eae398 100644
--- a/JavaScriptCore/kjs/FunctionPrototype.cpp
+++ b/JavaScriptCore/kjs/FunctionPrototype.cpp
@@ -21,6 +21,7 @@
#include "config.h"
#include "FunctionPrototype.h"
+#include "JSArray.h"
#include "JSString.h"
namespace KJS {
diff --git a/JavaScriptCore/kjs/JSImmediate.cpp b/JavaScriptCore/kjs/JSImmediate.cpp
index dc9bd8e..2d12d17 100644
--- a/JavaScriptCore/kjs/JSImmediate.cpp
+++ b/JavaScriptCore/kjs/JSImmediate.cpp
@@ -22,8 +22,10 @@
#include "JSImmediate.h"
#include "BooleanConstructor.h"
+#include "BooleanPrototype.h"
#include "JSGlobalObject.h"
#include "JSNotAnObject.h"
+#include "NumberConstructor.h"
#include "NumberPrototype.h"
namespace KJS {
diff --git a/JavaScriptCore/kjs/JSObject.cpp b/JavaScriptCore/kjs/JSObject.cpp
index 90a9b60..e7ce695 100644
--- a/JavaScriptCore/kjs/JSObject.cpp
+++ b/JavaScriptCore/kjs/JSObject.cpp
@@ -25,11 +25,12 @@
#include "config.h"
#include "JSObject.h"
+#include "ObjectPrototype.h"
+#include "PropertyNameArray.h"
#include "date_object.h"
#include "error_object.h"
#include "nodes.h"
#include "operations.h"
-#include "PropertyNameArray.h"
#include <math.h>
#include <profiler/Profiler.h>
#include <wtf/Assertions.h>
diff --git a/JavaScriptCore/kjs/MathObject.cpp b/JavaScriptCore/kjs/MathObject.cpp
index e3c4212..17d1c5d 100644
--- a/JavaScriptCore/kjs/MathObject.cpp
+++ b/JavaScriptCore/kjs/MathObject.cpp
@@ -21,6 +21,7 @@
#include "config.h"
#include "MathObject.h"
+#include "ObjectPrototype.h"
#include "operations.h"
#include <time.h>
#include <wtf/Assertions.h>
diff --git a/JavaScriptCore/kjs/NumberPrototype.cpp b/JavaScriptCore/kjs/NumberPrototype.cpp
index 0b61b20..30124ef 100644
--- a/JavaScriptCore/kjs/NumberPrototype.cpp
+++ b/JavaScriptCore/kjs/NumberPrototype.cpp
@@ -22,8 +22,11 @@
#include "config.h"
#include "NumberPrototype.h"
+#include "FunctionPrototype.h"
+#include "ObjectPrototype.h"
#include "dtoa.h"
#include "error_object.h"
+#include "error_object.h"
#include "operations.h"
#include <wtf/Assertions.h>
#include <wtf/MathExtras.h>
diff --git a/JavaScriptCore/kjs/NumberPrototype.h b/JavaScriptCore/kjs/NumberPrototype.h
index 3432ff5..5483d03 100644
--- a/JavaScriptCore/kjs/NumberPrototype.h
+++ b/JavaScriptCore/kjs/NumberPrototype.h
@@ -26,6 +26,9 @@
namespace KJS {
+ class FunctionPrototype;
+ class ObjectPrototype;
+
/**
* @internal
*
diff --git a/JavaScriptCore/kjs/ObjectConstructor.cpp b/JavaScriptCore/kjs/ObjectConstructor.cpp
index b336bad..dd77dbe 100644
--- a/JavaScriptCore/kjs/ObjectConstructor.cpp
+++ b/JavaScriptCore/kjs/ObjectConstructor.cpp
@@ -21,8 +21,9 @@
#include "config.h"
#include "ObjectConstructor.h"
-#include "JSGlobalObject.h"
#include "FunctionPrototype.h"
+#include "JSGlobalObject.h"
+#include "ObjectPrototype.h"
namespace KJS {
diff --git a/JavaScriptCore/kjs/RegExpObject.h b/JavaScriptCore/kjs/RegExpObject.h
index 25d1eb2..832c738 100644
--- a/JavaScriptCore/kjs/RegExpObject.h
+++ b/JavaScriptCore/kjs/RegExpObject.h
@@ -21,11 +21,14 @@
#ifndef RegExpObject_h
#define RegExpObject_h
+#include "JSFunction.h"
+#include "JSObject.h"
#include "regexp.h"
namespace KJS {
class FunctionPrototype;
+ class ObjectPrototype;
struct RegExpConstructorPrivate;
class RegExpPrototype : public JSObject {
diff --git a/JavaScriptCore/kjs/error_object.h b/JavaScriptCore/kjs/error_object.h
index 00d75c9..d39f267 100644
--- a/JavaScriptCore/kjs/error_object.h
+++ b/JavaScriptCore/kjs/error_object.h
@@ -26,6 +26,7 @@
namespace KJS {
class FunctionPrototype;
+ class ObjectPrototype;
class ErrorInstance : public JSObject {
public:
diff --git a/JavaScriptCore/kjs/string_object.cpp b/JavaScriptCore/kjs/string_object.cpp
index 8ddf626..23eacc2 100644
--- a/JavaScriptCore/kjs/string_object.cpp
+++ b/JavaScriptCore/kjs/string_object.cpp
@@ -24,6 +24,7 @@
#include "JSArray.h"
#include "JSWrapperObject.h"
+#include "ObjectPrototype.h"
#include "PropertyNameArray.h"
#include "RegExpObject.h"
#include "error_object.h"