[B3][Win64] Compile fix.
authorpeavo@outlook.com <peavo@outlook.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 20 Jan 2016 19:58:31 +0000 (19:58 +0000)
committerpeavo@outlook.com <peavo@outlook.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 20 Jan 2016 19:58:31 +0000 (19:58 +0000)
https://bugs.webkit.org/show_bug.cgi?id=153278

Reviewed by Filip Pizlo.

MSVC does not accept that a class declared as exported also have members declared as exported.

* b3/B3Const32Value.h:
* b3/B3ControlValue.h:

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

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/b3/B3Const32Value.h
Source/JavaScriptCore/b3/B3ControlValue.h

index 9f8af59..d72002c 100644 (file)
@@ -1,3 +1,15 @@
+2016-01-20  Per Arne Vollan  <peavo@outlook.com>
+
+        [B3][Win64] Compile fix.
+        https://bugs.webkit.org/show_bug.cgi?id=153278
+
+        Reviewed by Filip Pizlo.
+
+        MSVC does not accept that a class declared as exported also have members declared as exported.
+
+        * b3/B3Const32Value.h:
+        * b3/B3ControlValue.h:
+
 2016-01-19  Keith Miller  <keith_miller@apple.com>
 
         [ES6] Fix various issues with TypedArrays.
index 47d16f7..17c34a5 100644 (file)
@@ -36,7 +36,7 @@ class JS_EXPORT_PRIVATE Const32Value : public Value {
 public:
     static bool accepts(Opcode opcode) { return opcode == Const32; }
     
-    JS_EXPORT_PRIVATE ~Const32Value();
+    ~Const32Value();
     
     int32_t value() const { return m_value; }
 
@@ -71,7 +71,7 @@ public:
     TriState belowEqualConstant(const Value* other) const override;
 
 protected:
-    JS_EXPORT_PRIVATE void dumpMeta(CommaPrinter&, PrintStream&) const override;
+    void dumpMeta(CommaPrinter&, PrintStream&) const override;
 
     friend class Procedure;
 
index e184ff2..82bc65b 100644 (file)
@@ -56,7 +56,7 @@ public:
 
     typedef Vector<FrequentedBlock, 2> SuccessorList;
 
-    JS_EXPORT_PRIVATE ~ControlValue();
+    ~ControlValue();
 
     unsigned numSuccessors() const { return m_successors.size(); }
     const FrequentedBlock& successor(unsigned index) const { return m_successors[index]; }
@@ -91,7 +91,7 @@ public:
     void convertToOops();
 
 protected:
-    JS_EXPORT_PRIVATE void dumpMeta(CommaPrinter&, PrintStream&) const override;
+    void dumpMeta(CommaPrinter&, PrintStream&) const override;
 
     // Use this for subclasses.
     template<typename... Arguments>