Version 3.22.4

Function::Call and Object::CallAsFunction APIs should allow v8::Value as a receiver (issue 2915).

Removed unnecessary mutex (Chromium issue 291236).

Removed ArrayBufferView::BaseAddress method.

Performance and stability improvements on all platforms.

git-svn-id: http://v8.googlecode.com/svn/trunk@17010 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/Makefile b/Makefile
index bcf3bcc..6f1de5c 100644
--- a/Makefile
+++ b/Makefile
@@ -76,10 +76,10 @@
 endif
 # extrachecks=on/off
 ifeq ($(extrachecks), on)
-  GYPFLAGS += -Dv8_enable_extra_checks=1
+  GYPFLAGS += -Dv8_enable_extra_checks=1 -Dv8_enable_handle_zapping=1
 endif
 ifeq ($(extrachecks), off)
-  GYPFLAGS += -Dv8_enable_extra_checks=0
+  GYPFLAGS += -Dv8_enable_extra_checks=0 -Dv8_enable_handle_zapping=0
 endif
 # gdbjit=on/off
 ifeq ($(gdbjit), on)
@@ -129,6 +129,10 @@
   GYPFLAGS += -Dv8_enable_i18n_support=0
   TESTFLAGS += --noi18n
 endif
+# deprecation_warnings=on
+ifeq ($(deprecationwarnings), on)
+  GYPFLAGS += -Dv8_deprecation_warnings=1
+endif 
 # arm specific flags.
 # armv7=false/true
 ifeq ($(armv7), false)