2008-06-25 Cameron Zwarich <cwzwarich@uwaterloo.ca>
authorcwzwarich@webkit.org <cwzwarich@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 25 Jun 2008 08:38:07 +0000 (08:38 +0000)
committercwzwarich@webkit.org <cwzwarich@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 25 Jun 2008 08:38:07 +0000 (08:38 +0000)
        Reviewed by Alexey Proskuryakov.

        Attempt to fix Windows debug build. The compiler gives a warning when
        Structured Exception Handling and destructors are used in the same
        function. Using manual locking and unlocking instead of constructors
        and destructors should fix the warning.

        * kjs/Shell.cpp:
        (main):

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

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/Shell.cpp

index 4755eda6c94b9ad1f320160ece84ab33055ec8a7..4082017a5a61a970a82c4565312bdd9c81a860ff 100644 (file)
@@ -1,3 +1,15 @@
+2008-06-25  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
+
+        Reviewed by Alexey Proskuryakov.
+
+        Attempt to fix Windows debug build. The compiler gives a warning when
+        Structured Exception Handling and destructors are used in the same
+        function. Using manual locking and unlocking instead of constructors
+        and destructors should fix the warning.
+
+        * kjs/Shell.cpp:
+        (main):
+
 2008-06-25  Alexey Proskuryakov  <ap@webkit.org>
 
         Forgot to address a review comment about better names for tracked objects, doing it now.
index 0034688909f13bbd6585369263a7386b975b0205..b3c858484a5ed2fb0fc0040a561a99730e55400f 100644 (file)
@@ -298,8 +298,9 @@ int main(int argc, char** argv)
     TRY
         res = jscmain(argc, argv);
 #ifndef NDEBUG
-        JSLock lock;
+        JSLock::lock();
         JSGlobalData::threadInstance().heap->collect();
+        JSLock::unlock();
 #endif
     EXCEPT(res = 3)
     return res;