Title: [156064] trunk/Source/_javascript_Core
- Revision
- 156064
- Author
- fpi...@apple.com
- Date
- 2013-09-18 15:09:06 -0700 (Wed, 18 Sep 2013)
Log Message
Give 'jsc' commandline an option to disable deleting the VM.
Reviewed by Mark Hahnenberg.
* jsc.cpp:
(jscmain):
* runtime/Options.h:
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (156063 => 156064)
--- trunk/Source/_javascript_Core/ChangeLog 2013-09-18 21:45:58 UTC (rev 156063)
+++ trunk/Source/_javascript_Core/ChangeLog 2013-09-18 22:09:06 UTC (rev 156064)
@@ -1,3 +1,13 @@
+2013-09-18 Filip Pizlo <fpi...@apple.com>
+
+ Give 'jsc' commandline an option to disable deleting the VM.
+
+ Reviewed by Mark Hahnenberg.
+
+ * jsc.cpp:
+ (jscmain):
+ * runtime/Options.h:
+
2013-09-18 Anders Carlsson <ander...@apple.com>
RefPtrHashMap should work with move only types
Modified: trunk/Source/_javascript_Core/jsc.cpp (156063 => 156064)
--- trunk/Source/_javascript_Core/jsc.cpp 2013-09-18 21:45:58 UTC (rev 156063)
+++ trunk/Source/_javascript_Core/jsc.cpp 2013-09-18 22:09:06 UTC (rev 156064)
@@ -877,8 +877,12 @@
}
}
- JSLockHolder lock(*vm);
- vm.clear();
+ if (Options::neverDeleteVMInCommandLine())
+ UNUSED_PARAM(vm.release().leakRef());
+ else {
+ JSLockHolder lock(*vm);
+ vm.clear();
+ }
return result;
}
Modified: trunk/Source/_javascript_Core/runtime/Options.h (156063 => 156064)
--- trunk/Source/_javascript_Core/runtime/Options.h 2013-09-18 21:45:58 UTC (rev 156063)
+++ trunk/Source/_javascript_Core/runtime/Options.h 2013-09-18 22:09:06 UTC (rev 156064)
@@ -205,7 +205,9 @@
v(bool, logGC, false) \
v(unsigned, gcMaxHeapSize, 0) \
v(bool, recordGCPauseTimes, false) \
- v(bool, logHeapStatisticsAtExit, false)
+ v(bool, logHeapStatisticsAtExit, false) \
+ \
+ v(bool, neverDeleteVMInCommandLine, false)
class Options {
public:
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes