Reviewed by Oliver.
authoreric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Jul 2008 23:14:37 +0000 (23:14 +0000)
committereric@webkit.org <eric@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 30 Jul 2008 23:14:37 +0000 (23:14 +0000)
        MSVC warns when structs are called classes or vice versa.
        Make all the source refer to JSGlobalData as a class.

        * kjs/CommonIdentifiers.h:
        * kjs/JSGlobalData.h:
        * kjs/Parser.h:
        * kjs/lexer.h:

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

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/CommonIdentifiers.h
JavaScriptCore/kjs/JSGlobalData.h
JavaScriptCore/kjs/Parser.h
JavaScriptCore/kjs/lexer.h

index ad01e0265b70946f15c31786a9d2354280cf9ad7..926acb28f578ec0c7a98bd4c8abfabb7cf0e3c3a 100644 (file)
@@ -1,3 +1,15 @@
+2008-07-30  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by Oliver.
+        
+        MSVC warns when structs are called classes or vice versa.
+        Make all the source refer to JSGlobalData as a class.
+
+        * kjs/CommonIdentifiers.h:
+        * kjs/JSGlobalData.h:
+        * kjs/Parser.h:
+        * kjs/lexer.h:
+
 2008-07-30  Alexey Proskuryakov  <ap@webkit.org>
 
         Reviewed by Geoff Garen.
index 58f829d663444cc75012575439510cbfed779cff..6fe4a489a8e575dde4fd381220bcb9b2656c6f2c 100644 (file)
@@ -70,7 +70,7 @@ namespace KJS {
     class CommonIdentifiers : Noncopyable {
     private:
         CommonIdentifiers(JSGlobalData*);
-        friend struct JSGlobalData;
+        friend class JSGlobalData;
 
     public:
         const Identifier nullIdentifier;
index 355f3cd0c8c14dbae66b1acc555966920728ad25..f3927c07caee6e023f022b7da20b78e24842cdc3 100644 (file)
@@ -52,7 +52,8 @@ namespace KJS {
     class UString;
     struct HashTable;
 
-    struct JSGlobalData : public RefCounted<JSGlobalData> {
+    class JSGlobalData : public RefCounted<JSGlobalData> {
+    public:
         static PassRefPtr<JSGlobalData> create();
         ~JSGlobalData();
 
index 9492ef04f20928eb0b3e6dca8a0c73f737911f93..993d8030d1d938188a080247fe1521ab6a8ad4cc 100644 (file)
@@ -59,7 +59,7 @@ namespace KJS {
                               ParserRefCountedData<DeclarationStacks::FunctionStack>*, bool usesEval, bool needsClosure, int lastLine);
 
     private:
-        friend struct JSGlobalData;
+        friend class JSGlobalData;
         Parser();
 
         void parse(ExecState*, const UString& sourceURL, int startingLineNumber, PassRefPtr<SourceProvider> source,
index 6d4d84c4c7ca2446bf19dc11873fa95f9aa347b1..97f80db408e1c6ac2c20ba7f5ca6e27a89606480 100644 (file)
@@ -92,7 +92,7 @@ namespace KJS {
         SourceRange sourceRange(int openBrace, int closeBrace) { return SourceRange(m_source, openBrace + 1, closeBrace); }
 
     private:
-        friend struct JSGlobalData;
+        friend class JSGlobalData;
         Lexer(JSGlobalData*);
         ~Lexer();