Remove proxies from --harmony switch for M38, because problems
authorrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 8 Aug 2014 09:58:19 +0000 (09:58 +0000)
committerrossberg@chromium.org <rossberg@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 8 Aug 2014 09:58:19 +0000 (09:58 +0000)
They can still be activated separately using the --harmony-proxies switch,
but are no longer implied by Chrome's "Experimental JavaScript" option.

R=yangguo@chromium.org
BUG=
LOG=Y

Review URL: https://codereview.chromium.org/453903002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22990 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

334 files changed:
src/flag-definitions.h
test/mjsunit/harmony/proxies-example-membrane.js
test/mjsunit/harmony/proxies-json.js
test/mjsunit/runtime-gen/apply.js
test/mjsunit/runtime-gen/arraybuffergetbytelength.js
test/mjsunit/runtime-gen/arraybufferinitialize.js
test/mjsunit/runtime-gen/arraybufferisview.js
test/mjsunit/runtime-gen/arraybufferneuter.js
test/mjsunit/runtime-gen/arraybuffersliceimpl.js
test/mjsunit/runtime-gen/arraybufferviewgetbytelength.js
test/mjsunit/runtime-gen/arraybufferviewgetbyteoffset.js
test/mjsunit/runtime-gen/arrayconcat.js
test/mjsunit/runtime-gen/availablelocalesof.js
test/mjsunit/runtime-gen/basicjsonstringify.js
test/mjsunit/runtime-gen/booleanize.js
test/mjsunit/runtime-gen/boundfunctiongetbindings.js
test/mjsunit/runtime-gen/break.js
test/mjsunit/runtime-gen/breakiteratoradopttext.js
test/mjsunit/runtime-gen/breakiteratorbreaktype.js
test/mjsunit/runtime-gen/breakiteratorcurrent.js
test/mjsunit/runtime-gen/breakiteratorfirst.js
test/mjsunit/runtime-gen/breakiteratornext.js
test/mjsunit/runtime-gen/canonicalizelanguagetag.js
test/mjsunit/runtime-gen/changebreakonexception.js
test/mjsunit/runtime-gen/charfromcode.js
test/mjsunit/runtime-gen/checkexecutionstate.js
test/mjsunit/runtime-gen/checkisbootstrapping.js
test/mjsunit/runtime-gen/clearbreakpoint.js
test/mjsunit/runtime-gen/clearfunctiontypefeedback.js
test/mjsunit/runtime-gen/clearstepping.js
test/mjsunit/runtime-gen/collectstacktrace.js
test/mjsunit/runtime-gen/compilestring.js
test/mjsunit/runtime-gen/constructdouble.js
test/mjsunit/runtime-gen/createbreakiterator.js
test/mjsunit/runtime-gen/createcollator.js
test/mjsunit/runtime-gen/createglobalprivatesymbol.js
test/mjsunit/runtime-gen/createjsfunctionproxy.js
test/mjsunit/runtime-gen/createjsproxy.js
test/mjsunit/runtime-gen/createprivatesymbol.js
test/mjsunit/runtime-gen/createsymbol.js
test/mjsunit/runtime-gen/dataviewgetbuffer.js
test/mjsunit/runtime-gen/dataviewgetfloat32.js
test/mjsunit/runtime-gen/dataviewgetfloat64.js
test/mjsunit/runtime-gen/dataviewgetint16.js
test/mjsunit/runtime-gen/dataviewgetint32.js
test/mjsunit/runtime-gen/dataviewgetint8.js
test/mjsunit/runtime-gen/dataviewgetuint16.js
test/mjsunit/runtime-gen/dataviewgetuint32.js
test/mjsunit/runtime-gen/dataviewgetuint8.js
test/mjsunit/runtime-gen/dataviewinitialize.js
test/mjsunit/runtime-gen/dataviewsetfloat32.js
test/mjsunit/runtime-gen/dataviewsetfloat64.js
test/mjsunit/runtime-gen/dataviewsetint16.js
test/mjsunit/runtime-gen/dataviewsetint32.js
test/mjsunit/runtime-gen/dataviewsetint8.js
test/mjsunit/runtime-gen/dataviewsetuint16.js
test/mjsunit/runtime-gen/dataviewsetuint32.js
test/mjsunit/runtime-gen/dataviewsetuint8.js
test/mjsunit/runtime-gen/datecacheversion.js
test/mjsunit/runtime-gen/datecurrenttime.js
test/mjsunit/runtime-gen/datelocaltimezone.js
test/mjsunit/runtime-gen/datemakeday.js
test/mjsunit/runtime-gen/dateparsestring.js
test/mjsunit/runtime-gen/datesetvalue.js
test/mjsunit/runtime-gen/datetoutc.js
test/mjsunit/runtime-gen/debugasynctaskevent.js
test/mjsunit/runtime-gen/debugbreak.js
test/mjsunit/runtime-gen/debugcallbacksupportsstepping.js
test/mjsunit/runtime-gen/debugconstructedby.js
test/mjsunit/runtime-gen/debugdisassembleconstructor.js
test/mjsunit/runtime-gen/debugdisassemblefunction.js
test/mjsunit/runtime-gen/debugevaluate.js
test/mjsunit/runtime-gen/debugevaluateglobal.js
test/mjsunit/runtime-gen/debuggetproperty.js
test/mjsunit/runtime-gen/debuggetpropertydetails.js
test/mjsunit/runtime-gen/debuggetprototype.js
test/mjsunit/runtime-gen/debugindexedinterceptorelementvalue.js
test/mjsunit/runtime-gen/debugnamedinterceptorpropertyvalue.js
test/mjsunit/runtime-gen/debugpoppromise.js
test/mjsunit/runtime-gen/debugpreparestepinifstepping.js
test/mjsunit/runtime-gen/debugprintscopes.js
test/mjsunit/runtime-gen/debugpromiseevent.js
test/mjsunit/runtime-gen/debugpromiserejectevent.js
test/mjsunit/runtime-gen/debugpropertyattributesfromdetails.js
test/mjsunit/runtime-gen/debugpropertyindexfromdetails.js
test/mjsunit/runtime-gen/debugpropertytypefromdetails.js
test/mjsunit/runtime-gen/debugpushpromise.js
test/mjsunit/runtime-gen/debugreferencedby.js
test/mjsunit/runtime-gen/debugtrace.js
test/mjsunit/runtime-gen/defineaccessorpropertyunchecked.js
test/mjsunit/runtime-gen/defineapiaccessorproperty.js
test/mjsunit/runtime-gen/definedatapropertyunchecked.js
test/mjsunit/runtime-gen/deleteproperty.js
test/mjsunit/runtime-gen/deoptimizefunction.js
test/mjsunit/runtime-gen/doublehi.js
test/mjsunit/runtime-gen/doublelo.js
test/mjsunit/runtime-gen/enqueuemicrotask.js
test/mjsunit/runtime-gen/estimatenumberofelements.js
test/mjsunit/runtime-gen/executeindebugcontext.js
test/mjsunit/runtime-gen/finisharrayprototypesetup.js
test/mjsunit/runtime-gen/fix.js
test/mjsunit/runtime-gen/flattenstring.js
test/mjsunit/runtime-gen/functionbindarguments.js
test/mjsunit/runtime-gen/functiongetinferredname.js
test/mjsunit/runtime-gen/functiongetname.js
test/mjsunit/runtime-gen/functiongetscript.js
test/mjsunit/runtime-gen/functiongetscriptsourceposition.js
test/mjsunit/runtime-gen/functiongetsourcecode.js
test/mjsunit/runtime-gen/functionisapifunction.js
test/mjsunit/runtime-gen/functionisarrow.js
test/mjsunit/runtime-gen/functionisbuiltin.js
test/mjsunit/runtime-gen/functionisgenerator.js
test/mjsunit/runtime-gen/functionmarknameshouldprintasanonymous.js
test/mjsunit/runtime-gen/functionnameshouldprintasanonymous.js
test/mjsunit/runtime-gen/functionremoveprototype.js
test/mjsunit/runtime-gen/functionsetinstanceclassname.js
test/mjsunit/runtime-gen/functionsetlength.js
test/mjsunit/runtime-gen/functionsetname.js
test/mjsunit/runtime-gen/functionsetprototype.js
test/mjsunit/runtime-gen/getallscopesdetails.js
test/mjsunit/runtime-gen/getargumentsproperty.js
test/mjsunit/runtime-gen/getarraykeys.js
test/mjsunit/runtime-gen/getbreaklocations.js
test/mjsunit/runtime-gen/getcalltrap.js
test/mjsunit/runtime-gen/getconstructordelegate.js
test/mjsunit/runtime-gen/getconstructtrap.js
test/mjsunit/runtime-gen/getdataproperty.js
test/mjsunit/runtime-gen/getdefaulticulocale.js
test/mjsunit/runtime-gen/getdefaultreceiver.js
test/mjsunit/runtime-gen/getframecount.js
test/mjsunit/runtime-gen/getframedetails.js
test/mjsunit/runtime-gen/getfunctioncodepositionfromsource.js
test/mjsunit/runtime-gen/getfunctiondelegate.js
test/mjsunit/runtime-gen/getfunctionscopecount.js
test/mjsunit/runtime-gen/getfunctionscopedetails.js
test/mjsunit/runtime-gen/gethandler.js
test/mjsunit/runtime-gen/getheapusage.js
test/mjsunit/runtime-gen/getimplfrominitializedintlobject.js
test/mjsunit/runtime-gen/getindexedinterceptorelementnames.js
test/mjsunit/runtime-gen/getinterceptorinfo.js
test/mjsunit/runtime-gen/getlanguagetagvariants.js
test/mjsunit/runtime-gen/getnamedinterceptorpropertynames.js
test/mjsunit/runtime-gen/getobjectcontextnotifierperformchange.js
test/mjsunit/runtime-gen/getobjectcontextobjectgetnotifier.js
test/mjsunit/runtime-gen/getobjectcontextobjectobserve.js
test/mjsunit/runtime-gen/getobservationstate.js
test/mjsunit/runtime-gen/getoptimizationcount.js
test/mjsunit/runtime-gen/getownelementnames.js
test/mjsunit/runtime-gen/getownproperty.js
test/mjsunit/runtime-gen/getownpropertynames.js
test/mjsunit/runtime-gen/getproperty.js
test/mjsunit/runtime-gen/getpropertynames.js
test/mjsunit/runtime-gen/getpropertynamesfast.js
test/mjsunit/runtime-gen/getprototype.js
test/mjsunit/runtime-gen/getrootnan.js
test/mjsunit/runtime-gen/getscopecount.js
test/mjsunit/runtime-gen/getscopedetails.js
test/mjsunit/runtime-gen/getscript.js
test/mjsunit/runtime-gen/getstepinpositions.js
test/mjsunit/runtime-gen/gettemplatefield.js
test/mjsunit/runtime-gen/getthreadcount.js
test/mjsunit/runtime-gen/getthreaddetails.js
test/mjsunit/runtime-gen/getv8version.js
test/mjsunit/runtime-gen/getweakmapentries.js
test/mjsunit/runtime-gen/getweaksetvalues.js
test/mjsunit/runtime-gen/globalprint.js
test/mjsunit/runtime-gen/globalproxy.js
test/mjsunit/runtime-gen/haselement.js
test/mjsunit/runtime-gen/hasownproperty.js
test/mjsunit/runtime-gen/hasproperty.js
test/mjsunit/runtime-gen/havesamemap.js
test/mjsunit/runtime-gen/internalcompare.js
test/mjsunit/runtime-gen/internaldateformat.js
test/mjsunit/runtime-gen/internaldateparse.js
test/mjsunit/runtime-gen/internalnumberformat.js
test/mjsunit/runtime-gen/internalnumberparse.js
test/mjsunit/runtime-gen/isattachedglobal.js
test/mjsunit/runtime-gen/isbreakonexception.js
test/mjsunit/runtime-gen/isconcurrentrecompilationsupported.js
test/mjsunit/runtime-gen/isextensible.js
test/mjsunit/runtime-gen/isinitializedintlobject.js
test/mjsunit/runtime-gen/isinitializedintlobjectoftype.js
test/mjsunit/runtime-gen/isinprototypechain.js
test/mjsunit/runtime-gen/isjsfunctionproxy.js
test/mjsunit/runtime-gen/isjsglobalproxy.js
test/mjsunit/runtime-gen/isjsmodule.js
test/mjsunit/runtime-gen/isjsproxy.js
test/mjsunit/runtime-gen/isobserved.js
test/mjsunit/runtime-gen/isoptimized.js
test/mjsunit/runtime-gen/ispropertyenumerable.js
test/mjsunit/runtime-gen/issloppymodefunction.js
test/mjsunit/runtime-gen/istemplate.js
test/mjsunit/runtime-gen/isvalidsmi.js
test/mjsunit/runtime-gen/keyedgetproperty.js
test/mjsunit/runtime-gen/liveeditcheckanddropactivations.js
test/mjsunit/runtime-gen/liveeditcomparestrings.js
test/mjsunit/runtime-gen/liveeditfunctionsetscript.js
test/mjsunit/runtime-gen/loadmutabledouble.js
test/mjsunit/runtime-gen/lookupaccessor.js
test/mjsunit/runtime-gen/mapclear.js
test/mjsunit/runtime-gen/mapdelete.js
test/mjsunit/runtime-gen/mapget.js
test/mjsunit/runtime-gen/mapgetsize.js
test/mjsunit/runtime-gen/maphas.js
test/mjsunit/runtime-gen/mapinitialize.js
test/mjsunit/runtime-gen/mapiteratorinitialize.js
test/mjsunit/runtime-gen/mapiteratornext.js
test/mjsunit/runtime-gen/mapset.js
test/mjsunit/runtime-gen/markasinitializedintlobjectoftype.js
test/mjsunit/runtime-gen/mathacos.js
test/mjsunit/runtime-gen/mathasin.js
test/mjsunit/runtime-gen/mathatan.js
test/mjsunit/runtime-gen/mathatan2.js
test/mjsunit/runtime-gen/mathexprt.js
test/mjsunit/runtime-gen/mathfloorrt.js
test/mjsunit/runtime-gen/mathfround.js
test/mjsunit/runtime-gen/mathlogrt.js
test/mjsunit/runtime-gen/mathsqrtrt.js
test/mjsunit/runtime-gen/maxsmi.js
test/mjsunit/runtime-gen/movearraycontents.js
test/mjsunit/runtime-gen/neveroptimizefunction.js
test/mjsunit/runtime-gen/newarguments.js
test/mjsunit/runtime-gen/newobjectfrombound.js
test/mjsunit/runtime-gen/newstring.js
test/mjsunit/runtime-gen/newstringwrapper.js
test/mjsunit/runtime-gen/newsymbolwrapper.js
test/mjsunit/runtime-gen/notifycontextdisposed.js
test/mjsunit/runtime-gen/numberadd.js
test/mjsunit/runtime-gen/numberand.js
test/mjsunit/runtime-gen/numbercompare.js
test/mjsunit/runtime-gen/numberdiv.js
test/mjsunit/runtime-gen/numberequals.js
test/mjsunit/runtime-gen/numberimul.js
test/mjsunit/runtime-gen/numbermod.js
test/mjsunit/runtime-gen/numbermul.js
test/mjsunit/runtime-gen/numberor.js
test/mjsunit/runtime-gen/numbersar.js
test/mjsunit/runtime-gen/numbershl.js
test/mjsunit/runtime-gen/numbershr.js
test/mjsunit/runtime-gen/numbersub.js
test/mjsunit/runtime-gen/numbertoexponential.js
test/mjsunit/runtime-gen/numbertofixed.js
test/mjsunit/runtime-gen/numbertointeger.js
test/mjsunit/runtime-gen/numbertointegermapminuszero.js
test/mjsunit/runtime-gen/numbertojsint32.js
test/mjsunit/runtime-gen/numbertojsuint32.js
test/mjsunit/runtime-gen/numbertoprecision.js
test/mjsunit/runtime-gen/numbertoradixstring.js
test/mjsunit/runtime-gen/numbertostringrt.js
test/mjsunit/runtime-gen/numberunaryminus.js
test/mjsunit/runtime-gen/numberxor.js
test/mjsunit/runtime-gen/objectfreeze.js
test/mjsunit/runtime-gen/objectwascreatedincurrentorigin.js
test/mjsunit/runtime-gen/observationweakmapcreate.js
test/mjsunit/runtime-gen/observerobjectandrecordhavesameorigin.js
test/mjsunit/runtime-gen/optimizeobjectforaddingmultipleproperties.js
test/mjsunit/runtime-gen/ownkeys.js
test/mjsunit/runtime-gen/parsejson.js
test/mjsunit/runtime-gen/preventextensions.js
test/mjsunit/runtime-gen/pushifabsent.js
test/mjsunit/runtime-gen/quotejsonstring.js
test/mjsunit/runtime-gen/regexpcompile.js
test/mjsunit/runtime-gen/regexpconstructresult.js
test/mjsunit/runtime-gen/regexpexecmultiple.js
test/mjsunit/runtime-gen/regexpexecrt.js
test/mjsunit/runtime-gen/regexpinitializeobject.js
test/mjsunit/runtime-gen/removearrayholes.js
test/mjsunit/runtime-gen/rempio2.js
test/mjsunit/runtime-gen/roundnumber.js
test/mjsunit/runtime-gen/runmicrotasks.js
test/mjsunit/runtime-gen/runninginsimulator.js
test/mjsunit/runtime-gen/setadd.js
test/mjsunit/runtime-gen/setclear.js
test/mjsunit/runtime-gen/setcode.js
test/mjsunit/runtime-gen/setdebugeventlistener.js
test/mjsunit/runtime-gen/setdelete.js
test/mjsunit/runtime-gen/setdisablebreak.js
test/mjsunit/runtime-gen/setflags.js
test/mjsunit/runtime-gen/setfunctionbreakpoint.js
test/mjsunit/runtime-gen/setgetsize.js
test/mjsunit/runtime-gen/sethas.js
test/mjsunit/runtime-gen/setinitialize.js
test/mjsunit/runtime-gen/setisobserved.js
test/mjsunit/runtime-gen/setiteratorinitialize.js
test/mjsunit/runtime-gen/setiteratornext.js
test/mjsunit/runtime-gen/setprototype.js
test/mjsunit/runtime-gen/setscopevariablevalue.js
test/mjsunit/runtime-gen/smilexicographiccompare.js
test/mjsunit/runtime-gen/sparsejoinwithseparator.js
test/mjsunit/runtime-gen/specialarrayfunctions.js
test/mjsunit/runtime-gen/stringbuilderconcat.js
test/mjsunit/runtime-gen/stringbuilderjoin.js
test/mjsunit/runtime-gen/stringcharcodeatrt.js
test/mjsunit/runtime-gen/stringequals.js
test/mjsunit/runtime-gen/stringindexof.js
test/mjsunit/runtime-gen/stringlastindexof.js
test/mjsunit/runtime-gen/stringlocalecompare.js
test/mjsunit/runtime-gen/stringmatch.js
test/mjsunit/runtime-gen/stringnormalize.js
test/mjsunit/runtime-gen/stringparsefloat.js
test/mjsunit/runtime-gen/stringparseint.js
test/mjsunit/runtime-gen/stringreplaceglobalregexpwithstring.js
test/mjsunit/runtime-gen/stringreplaceonecharwithstring.js
test/mjsunit/runtime-gen/stringsplit.js
test/mjsunit/runtime-gen/stringtoarray.js
test/mjsunit/runtime-gen/stringtolowercase.js
test/mjsunit/runtime-gen/stringtonumber.js
test/mjsunit/runtime-gen/stringtouppercase.js
test/mjsunit/runtime-gen/stringtrim.js
test/mjsunit/runtime-gen/symboldescription.js
test/mjsunit/runtime-gen/symbolisprivate.js
test/mjsunit/runtime-gen/symbolregistry.js
test/mjsunit/runtime-gen/tobool.js
test/mjsunit/runtime-gen/tofastproperties.js
test/mjsunit/runtime-gen/traceenter.js
test/mjsunit/runtime-gen/traceexit.js
test/mjsunit/runtime-gen/truncatestring.js
test/mjsunit/runtime-gen/trymigrateinstance.js
test/mjsunit/runtime-gen/typedarraygetbuffer.js
test/mjsunit/runtime-gen/typedarraygetlength.js
test/mjsunit/runtime-gen/typedarrayinitialize.js
test/mjsunit/runtime-gen/typedarrayinitializefromarraylike.js
test/mjsunit/runtime-gen/typedarraymaxsizeinheap.js
test/mjsunit/runtime-gen/typedarraysetfastcases.js
test/mjsunit/runtime-gen/typeof.js
test/mjsunit/runtime-gen/unblockconcurrentrecompilation.js
test/mjsunit/runtime-gen/uriescape.js
test/mjsunit/runtime-gen/uriunescape.js
test/mjsunit/runtime-gen/weakcollectiondelete.js
test/mjsunit/runtime-gen/weakcollectionget.js
test/mjsunit/runtime-gen/weakcollectionhas.js
test/mjsunit/runtime-gen/weakcollectioninitialize.js
test/mjsunit/runtime-gen/weakcollectionset.js
tools/generate-runtime-tests.py

index fbe1ed7..22459a8 100644 (file)
@@ -161,11 +161,12 @@ DEFINE_BOOL(harmony_strings, false, "enable harmony string")
 DEFINE_BOOL(harmony_arrays, false, "enable harmony arrays")
 DEFINE_BOOL(harmony_arrow_functions, false, "enable harmony arrow functions")
 DEFINE_BOOL(harmony_unscopables, false, "enable harmony unscopables")
-DEFINE_BOOL(harmony, false, "enable all harmony features")
+DEFINE_BOOL(harmony, false, "enable all harmony features (except proxies)")
 
 DEFINE_IMPLICATION(harmony, harmony_scoping)
 DEFINE_IMPLICATION(harmony, harmony_modules)
-DEFINE_IMPLICATION(harmony, harmony_proxies)
+// TODO(rossberg): Reenable when problems are sorted out.
+// DEFINE_IMPLICATION(harmony, harmony_proxies)
 DEFINE_IMPLICATION(harmony, harmony_generators)
 DEFINE_IMPLICATION(harmony, harmony_numeric_literals)
 DEFINE_IMPLICATION(harmony, harmony_strings)
index a645a66..7b2af72 100644 (file)
@@ -25,7 +25,7 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// Flags: --harmony
+// Flags: --harmony --harmony-proxies
 
 
 // A simple no-op handler. Adapted from:
index 539c5a8..eba10a1 100644 (file)
@@ -25,7 +25,7 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// Flags: --harmony
+// Flags: --harmony-proxies
 
 function testStringify(expected, object) {
   // Test fast case that bails out to slow case.
index 90e9c71..94c4753 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = function() {};
 var _receiver = new Object();
 var _arguments = new Object();
index b363791..8aff9ac 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new ArrayBuffer(8);
 %ArrayBufferGetByteLength(_holder);
index 9ae5d9f..c4520c6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new ArrayBuffer(8);
 var _byteLength = 1.5;
 %ArrayBufferInitialize(_holder, _byteLength);
index def6b3b..46cc5ba 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %ArrayBufferIsView(_object);
index f239edf..89e9ee9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _array_buffer = new ArrayBuffer(8);
 %ArrayBufferNeuter(_array_buffer);
index 8ed24d6..cb02bb0 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _source = new ArrayBuffer(8);
 var _target = new ArrayBuffer(8);
 var arg2 = 0;
index 243c382..e32ea0d 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Int32Array(2);
 %ArrayBufferViewGetByteLength(_holder);
index c9d025b..4c64ff2 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Int32Array(2);
 %ArrayBufferViewGetByteOffset(_holder);
index 0b08069..09487a6 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = [1, 'a'];
 %ArrayConcat(arg0);
index 819acbe..a59c9b0 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _service = "foo";
 %AvailableLocalesOf(_service);
index 0b2f086..55d1978 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %BasicJSONStringify(_object);
index d264d5d..8685368 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _value_raw = new Object();
 var _token_raw = 1;
 %Booleanize(_value_raw, _token_raw);
index 8c4986f..9221d3d 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _callable = new Object();
 %BoundFunctionGetBindings(_callable);
index f53766a..4b600d8 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %Break();
index 768b948..64b6059 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.v8BreakIterator());
 var _text = "foo";
 %BreakIteratorAdoptText(arg0, _text);
index 5f21fae..08cceb8 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.v8BreakIterator());
 %BreakIteratorBreakType(arg0);
index e11d43d..42000a8 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.v8BreakIterator());
 %BreakIteratorCurrent(arg0);
index ab584d5..3fad88c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.v8BreakIterator());
 %BreakIteratorFirst(arg0);
index 5401641..be72ffc 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.v8BreakIterator());
 %BreakIteratorNext(arg0);
index debf352..45df230 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _locale_id_str = "foo";
 %CanonicalizeLanguageTag(_locale_id_str);
index e4e3bfa..4bc0d43 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _type_arg = 32;
 var _enable = true;
 %ChangeBreakOnException(_type_arg, _enable);
index 9e01522..2082339 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _code = 32;
 %CharFromCode(_code);
index 93690fe..7e740c3 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 try {
 %CheckExecutionState(_break_id);
index 27a8224..114b20c 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 try {
 %CheckIsBootstrapping();
 } catch(e) {}
index 20ecded..1c11bc8 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_point_object_arg = new Object();
 %ClearBreakPoint(_break_point_object_arg);
index e613228..f42b8da 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
 %ClearFunctionTypeFeedback(_function);
index 8461e31..bfab2cd 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %ClearStepping();
index 58bf9f7..bac9b6a 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _error_object = new Object();
 var _caller = new Object();
 %CollectStackTrace(_error_object, _caller);
index cc3e10c..659afca 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _source = "foo";
 var arg1 = false;
 %CompileString(_source, arg1);
index 4ed6c6a..9ac3dee 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _hi = 32;
 var _lo = 32;
 %ConstructDouble(_hi, _lo);
index 03f4451..a8750b3 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = 'en-US';
 var arg1 = {type: 'string'};
 var _resolved = new Object();
index 2ecebb8..0d5b18d 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _locale = "foo";
 var _options = new Object();
 var _resolved = new Object();
index c90ac44..e4968c1 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _name = "foo";
 %CreateGlobalPrivateSymbol(_name);
index cdb0725..b4e1c31 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _handler = new Object();
 var arg1 = function() {};
 var _construct_trap = function() {};
index 4fb9744..ecdef60 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _handler = new Object();
 var _prototype = new Object();
 %CreateJSProxy(_handler, _prototype);
index 23f4cca..bbd99c1 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = "foo";
 %CreatePrivateSymbol(arg0);
index 0a02aa9..8452b9c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = "foo";
 %CreateSymbol(arg0);
index b4dc225..84bab80 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 %DataViewGetBuffer(_holder);
index 3d377a2..57f3c2a 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index 82fc220..7f80c5b 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index e418ed2..e618c1c 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index 787101d..2395a6d 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index d3a3864..fe92ed7 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index 0437811..50be62b 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index af5122d..2f85aee 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index 77e2c2d..6a682e1 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _is_little_endian = true;
index 0836651..167d531 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _buffer = new ArrayBuffer(8);
 var _byte_offset = 1.5;
index 009bbcc..46d00af 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index 97c5d3e..c57b514 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index 27b608b..1f45448 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index 2a4164c..837d4f2 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index 9990c4b..725e658 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index fc2800c..d1b1a24 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index 837623f..e46c8f3 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index d1e7bc1..6c36723 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new DataView(new ArrayBuffer(24));
 var _offset = 1.5;
 var _value = 1.5;
index d622fa2..ea56c73 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %DateCacheVersion();
index 569eeff..759ebd0 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %DateCurrentTime();
index 16897f3..bfc1a81 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %DateLocalTimezone(_x);
index 1be1e1d..3d2334f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _year = 1;
 var _month = 1;
 %DateMakeDay(_year, _month);
index e050e58..fdf5faa 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _str = "foo";
 var arg1 = new Array(8);
 %DateParseString(_str, arg1);
index 773f0af..dac1a36 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _date = new Date();
 var _time = 1.5;
 var _is_utc = 1;
index cfa70d1..f46644e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %DateToUTC(_x);
index e87b172..ceeaf13 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _data = new Object();
 %DebugAsyncTaskEvent(_data);
index be807d9..68220df 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %DebugBreak();
index 8707381..b683be0 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _callback = new Object();
 %DebugCallbackSupportsStepping(_callback);
index d7fa0f4..8850344 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _constructor = function() {};
 var _max_references = 32;
 %DebugConstructedBy(_constructor, _max_references);
index a2b1a53..c2faca4 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _func = function() {};
 %DebugDisassembleConstructor(_func);
index e49d974..f658867 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _func = function() {};
 %DebugDisassembleFunction(_func);
index 18a83b2..60e1e63 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _wrapped_id = 1;
 var _inlined_jsframe_index = 32;
index 90c41ae..11411d1 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _source = "foo";
 var _disable_break = true;
index b5b5191..90109d1 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _name = "name";
 %DebugGetProperty(_obj, _name);
index e317636..0fe2f31 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _name = "name";
 %DebugGetPropertyDetails(_obj, _name);
index f2fc9d5..27de855 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %DebugGetPrototype(_obj);
index 26d9cc4..22d24ee 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _index = 32;
 try {
index 714bd08..13641d2 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _name = "name";
 try {
index f08e4dd..9b81b13 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %DebugPopPromise();
index 48af82c..a6061e6 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _callback = function() {};
 %DebugPrepareStepInIfStepping(_callback);
index 8ecff6a..2f106dd 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %DebugPrintScopes();
index 8f5020b..20ae13c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _data = new Object();
 %DebugPromiseEvent(_data);
index 731d8ca..4e6e633 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _promise = new Object();
 var _value = new Object();
 %DebugPromiseRejectEvent(_promise, _value);
index 34ef24a..7802a35 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _details = 513;
 %DebugPropertyAttributesFromDetails(_details);
index 215870a..02edeee 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _details = 513;
 %DebugPropertyIndexFromDetails(_details);
index 115982e..551ff2c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _details = 513;
 %DebugPropertyTypeFromDetails(_details);
index aa351c9..350a613 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _promise = new Object();
 %DebugPushPromise(_promise);
index 214e6d4..94e1242 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _target = new Object();
 var _instance_filter = new Object();
 var _max_references = 32;
index 4200333..2933ad1 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %DebugTrace();
index 0155ee9..c6cbb91 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _name = "name";
 var arg2 = function() {};
index 536ad52..856a531 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _name = "name";
 var arg2 = undefined;
index ffa88aa..cb0f07f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _js_object = new Object();
 var _name = "name";
 var _obj_value = new Object();
index 2f17c34..66a882b 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _key = "name";
 var _strict_mode = 1;
index 64fddac..ec5db2d 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
 %DeoptimizeFunction(_function);
index 9212f6d..ac945dc 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %DoubleHi(_x);
index cbc0b8e..42c4c25 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %DoubleLo(_x);
index 94d7495..2f21667 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _microtask = function() {};
 %EnqueueMicrotask(_microtask);
index e7bfe95..cf3b9b6 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _array = new Array();
 %EstimateNumberOfElements(_array);
index 8d5080a..18bfac9 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
 var _without_debugger = true;
 %ExecuteInDebugContext(_function, _without_debugger);
index 6ced997..e4e8eab 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _prototype = new Array();
 %FinishArrayPrototypeSetup(_prototype);
index e0ec1c6..010d2bc 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _proxy = Proxy.create({});
 %Fix(_proxy);
index 5fd5e17..3f0b38d 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _str = "foo";
 %FlattenString(_str);
index cc842fa..4d36716 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _bound_function = function() {};
 var _bindee = new Object();
 var arg2 = undefined;
index 4db674c..8d76500 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionGetInferredName(_f);
index eae0d18..ad23b11 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionGetName(_f);
index c641990..bd43644 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 %FunctionGetScript(_fun);
index 996b633..eb462f9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 %FunctionGetScriptSourcePosition(_fun);
index 8f1195c..b9de88a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionGetSourceCode(_f);
index bd00a33..7fb8a21 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionIsAPIFunction(_f);
index be4b605..08410b4 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = () => null;
 %FunctionIsArrow(arg0);
index be4f734..a8dd6c6 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionIsBuiltin(_f);
index 7e9f2f8..8be6aab 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionIsGenerator(_f);
index 244420b..74f18e2 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionMarkNameShouldPrintAsAnonymous(_f);
index 4d4941d..aa5bcdd 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionNameShouldPrintAsAnonymous(_f);
index e1433a6..a7ec5f5 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 %FunctionRemovePrototype(_f);
index 7a44ffd..6986a15 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 var _name = "foo";
 %FunctionSetInstanceClassName(_fun, _name);
index 4bb1072..5582e82 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 var _length = 1;
 %FunctionSetLength(_fun, _length);
index f46ced2..0d44b20 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _f = function() {};
 var _name = "foo";
 %FunctionSetName(_f, _name);
index 5cfe78a..eb69ea8 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 var _value = new Object();
 %FunctionSetPrototype(_fun, _value);
index dc26830..97ad7cb 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _wrapped_id = 1;
 var _inlined_jsframe_index = 32;
index 4802277..646e56b 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _raw_key = new Object();
 %GetArgumentsProperty(_raw_key);
index bb7e88a..341faa6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _array = new Object();
 var _length = 32;
 %GetArrayKeys(_array, _length);
index be23e4d..d31fa15 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 var arg1 = 0;
 %GetBreakLocations(_fun, arg1);
index 1ec8a7d..406af9f 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _proxy = Proxy.createFunction({}, function() {});
 %GetCallTrap(_proxy);
index 55bce7c..6d01415 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %GetConstructorDelegate(_object);
index 2d88957..116d301 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _proxy = Proxy.createFunction({}, function() {});
 %GetConstructTrap(_proxy);
index 9d18efd..59cfba5 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _key = "name";
 %GetDataProperty(_object, _key);
index ef971d1..920f256 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %GetDefaultICULocale();
index 313bdce..1d5b1cb 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = function() {};
 %GetDefaultReceiver(arg0);
index 361da7f..a958efc 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 try {
 %GetFrameCount(_break_id);
index 9f04756..1138424 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _index = 32;
 try {
index 8767e69..473b263 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
 var _source_position = 32;
 %GetFunctionCodePositionFromSource(_function, _source_position);
index 4fb5002..4d02ec2 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %GetFunctionDelegate(_object);
index afd5b8a..fb854cf 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 %GetFunctionScopeCount(_fun);
index f1f5378..c243140 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 var _index = 32;
 %GetFunctionScopeDetails(_fun, _index);
index 411f608..ea982cb 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _proxy = Proxy.create({});
 %GetHandler(_proxy);
index 50b4f2e..cb174b7 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %GetHeapUsage();
index 2eb845e..899ba88 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = new Intl.NumberFormat('en-US');
 %GetImplFromInitializedIntlObject(arg0);
index 0e3505d..8a83f0a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %GetIndexedInterceptorElementNames(_obj);
index d7f8395..b33ba64 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %GetInterceptorInfo(_obj);
index fdced6f..0ecfee5 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _input = new Array();
 %GetLanguageTagVariants(_input);
index 30ebdcf..0dee531 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %GetNamedInterceptorPropertyNames(_obj);
index 4c5cdc6..2960ace 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object_info = new Object();
 %GetObjectContextNotifierPerformChange(_object_info);
index eb458a2..d6a0430 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %GetObjectContextObjectGetNotifier(_object);
index 3b10b56..f1669e7 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %GetObjectContextObjectObserve(_object);
index 4a2d8ee..429cdcd 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %GetObservationState();
index 1979919..da1ab9e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
 %GetOptimizationCount(_function);
index 3f02cba..54d9a69 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %GetOwnElementNames(_obj);
index f864279..1e5a808 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _name = "name";
 %GetOwnProperty(_obj, _name);
index f05268f..10f7f2c 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _filter_value = 1;
 %GetOwnPropertyNames(_obj, _filter_value);
index 66a49c8..569189a 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _key = new Object();
 %GetProperty(_object, _key);
index 2a41896..ad94eed 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %GetPropertyNames(_object);
index 2fbe93c..c2d14cb 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _raw_object = new Object();
 %GetPropertyNamesFast(_raw_object);
index c17be9c..b9ef1f9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %GetPrototype(_obj);
index 9acc60f..b6df0fd 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 try {
 %GetRootNaN();
 } catch(e) {}
index f1d0a2c..d53bece 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _wrapped_id = 1;
 try {
index e6aeb97..4ea28ac 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _wrapped_id = 1;
 var _inlined_jsframe_index = 32;
index 9dbe491..cae0087 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _script_name = "foo";
 %GetScript(_script_name);
index e5a442a..221c586 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _wrapped_id = 1;
 try {
index 1bf0ced..16d3824 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _templ = new Object();
 var _index = 1;
 try {
index 0926cb6..5037066 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 try {
 %GetThreadCount(_break_id);
index 7712cda..6fc0d14 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _break_id = 32;
 var _index = 32;
 try {
index 05ca133..e311eef 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %GetV8Version();
index 38e5251..ced728d 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new WeakMap();
 %GetWeakMapEntries(_holder);
index e344723..650c947 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new WeakMap();
 %GetWeakSetValues(_holder);
index bf4d7e9..059f08e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _string = "foo";
 %GlobalPrint(_string);
index 52e160f..80e500c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _global = new Object();
 %GlobalProxy(_global);
index 94dd9af..3d32ac5 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _receiver = new Object();
 var _index = 1;
 %HasElement(_receiver, _index);
index 7be0a65..7443bff 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _key = "name";
 %HasOwnProperty(_object, _key);
index e9b5d97..df4de8e 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _receiver = new Object();
 var _key = "name";
 %HasProperty(_receiver, _key);
index 54d5530..b399d17 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj1 = new Object();
 var _obj2 = new Object();
 %HaveSameMap(_obj1, _obj2);
index 02dd91e..95cc006 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.Collator('en-US'));
 var _string1 = "foo";
 var _string2 = "foo";
index e3bdce6..933714e 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.DateTimeFormat('en-US'));
 var _date = new Date();
 %InternalDateFormat(arg0, _date);
index 7bf57a6..be8c49a 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.DateTimeFormat('en-US'));
 var _date_string = "foo";
 %InternalDateParse(arg0, _date_string);
index e2634ac..cd21edc 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.NumberFormat('en-US'));
 var _number = new Object();
 %InternalNumberFormat(arg0, _number);
index d3f8097..cdbd322 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = %GetImplFromInitializedIntlObject(new Intl.NumberFormat('en-US'));
 var _number_string = "foo";
 %InternalNumberParse(arg0, _number_string);
index bd20076..9ead91a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _global = new Object();
 %IsAttachedGlobal(_global);
index 880bced..e55c7d0 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _type_arg = 32;
 %IsBreakOnException(_type_arg);
index 8cbe7b7..44e2917 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %IsConcurrentRecompilationSupported();
index a64e477..20a7c8d 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %IsExtensible(_obj);
index f0b7d3e..2816e5e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _input = new Object();
 %IsInitializedIntlObject(_input);
index 752b200..60e3850 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _input = new Object();
 var _expected_type = "foo";
 %IsInitializedIntlObjectOfType(_input, _expected_type);
index fbc476b..3704834 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _O = new Object();
 var _V = new Object();
 %IsInPrototypeChain(_O, _V);
index 699be03..ca6ea5a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %IsJSFunctionProxy(_obj);
index 6bcc768..f0de610 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %IsJSGlobalProxy(_obj);
index 577b470..8b43a72 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %IsJSModule(_obj);
index 477dacc..a4d32be 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %IsJSProxy(_obj);
index cab9a9b..f649a1b 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %IsObserved(_obj);
index 4b8906c..e1daf0d 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %IsOptimized();
index ea1b4e2..575ee34 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _key = "name";
 %IsPropertyEnumerable(_object, _key);
index 16cfe89..a0c75b3 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = function() {};
 %IsSloppyModeFunction(arg0);
index 582967f..421229f 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _arg = new Object();
 %IsTemplate(_arg);
index 9bd5b47..98cf53b 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _number = 32;
 %IsValidSmi(_number);
index df199ab..cd8473c 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _receiver_obj = new Object();
 var _key_obj = new Object();
 %KeyedGetProperty(_receiver_obj, _key_obj);
index 8c435f1..7247acc 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _shared_array = new Array();
 var _do_drop = true;
 %LiveEditCheckAndDropActivations(_shared_array, _do_drop);
index 1b66738..611d78b 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _s1 = "foo";
 var _s2 = "foo";
 %LiveEditCompareStrings(_s1, _s2);
index 3f50b11..51d61d3 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function_object = new Object();
 var _script_object = new Object();
 %LiveEditFunctionSetScript(_function_object, _script_object);
index 7864bcd..1a2e7e9 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = {foo: 1.2};
 var _index = 1;
 %LoadMutableDouble(arg0, _index);
index 42ac82a..89f40d7 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _receiver = new Object();
 var _name = "name";
 var _flag = 1;
index 1e1b0e7..b34e694 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 %MapClear(_holder);
index 995dee1..ab78954 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 var _key = new Object();
 %MapDelete(_holder, _key);
index 6a88b6e..0e996f5 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 var _key = new Object();
 %MapGet(_holder, _key);
index be25087..50a0604 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 %MapGetSize(_holder);
index 9b804ba..2dc70c9 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 var _key = new Object();
 %MapHas(_holder, _key);
index 5149abf..6240a02 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 %MapInitialize(_holder);
index afc5b2e..584fe18 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map().entries();
 var _map = new Map();
 var _kind = 1;
index b46796e..e155227 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map().entries();
 var _value_array = new Array();
 %MapIteratorNext(_holder, _value_array);
index 75a5ad2..32c2080 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Map();
 var _key = new Object();
 var _value = new Object();
index ddf2da3..bd0c581 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _input = new Object();
 var _type = "foo";
 var _impl = new Object();
index e09b216..fa44268 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathAcos(_x);
index 6f268a6..0d20b31 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathAsin(_x);
index 2de6785..0e2708f 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathAtan(_x);
index 0938e78..4294797 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %MathAtan2(_x, _y);
index 4aaacd0..e458436 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathExpRT(_x);
index 0918474..2ae83aa 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathFloorRT(_x);
index 1531529..10a9298 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathFround(_x);
index 6df1b66..5c484cb 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathLogRT(_x);
index 622d68a..e0df8d7 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %MathSqrtRT(_x);
index 24cf862..717a654 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %MaxSmi();
index 74c2ab0..41c4ee1 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _from = new Array();
 var _to = new Array();
 %MoveArrayContents(_from, _to);
index 4cbb9ce..b03e42f 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
 %NeverOptimizeFunction(_function);
index a464c78..908fc3a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _callee = function() {};
 %NewArguments(_callee);
index e18e7cb..36f7507 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = (function() {}).bind({});
 %NewObjectFromBound(arg0);
index 51fb421..24b0148 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _length = 1;
 var _is_one_byte = true;
 %NewString(_length, _is_one_byte);
index 5339304..cf53a3a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _value = "foo";
 %NewStringWrapper(_value);
index d860226..08c0ea7 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _symbol = Symbol("symbol");
 %NewSymbolWrapper(_symbol);
index 96933d5..d353fc5 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %NotifyContextDisposed();
index 2c7c3ef..f85017d 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %NumberAdd(_x, _y);
index b4b5ef2..9635e11 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberAnd(_x, _y);
index ddf3140..5f7ac93 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 var _uncomparable_result = new Object();
index f92fa01..c62d592 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %NumberDiv(_x, _y);
index 3400a31..3b919fc 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %NumberEquals(_x, _y);
index eefd909..f3c98bd 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberImul(_x, _y);
index 517afe2..6d5faeb 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %NumberMod(_x, _y);
index a48e4a5..0bdc7c2 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %NumberMul(_x, _y);
index 463a3bf..c5ac65f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberOr(_x, _y);
index b45ce68..639270a 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberSar(_x, _y);
index ee3acec..b505ff6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberShl(_x, _y);
index 6cb706a..bd1a3c4 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberShr(_x, _y);
index bf387f5..5c99f87 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 var _y = 1.5;
 %NumberSub(_x, _y);
index 21468b4..30159bb 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _value = 1.5;
 var _f_number = 1.5;
 %NumberToExponential(_value, _f_number);
index ac398d0..0df1525 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _value = 1.5;
 var _f_number = 1.5;
 %NumberToFixed(_value, _f_number);
index 8c66518..eada58f 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _number = 1.5;
 %NumberToInteger(_number);
index 395a952..ce32480 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _number = 1.5;
 %NumberToIntegerMapMinusZero(_number);
index 31efee6..77321f9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _number = 1.5;
 %NumberToJSInt32(_number);
index 657ae21..d4f7302 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _number = 32;
 %NumberToJSUint32(_number);
index 4775200..6591117 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _value = 1.5;
 var _f_number = 1.5;
 %NumberToPrecision(_value, _f_number);
index 6a90cd9..020aac2 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _value = 1.5;
 var arg1 = 2;
 %NumberToRadixString(_value, arg1);
index 6761458..4b2b6d9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _number = 1.5;
 %NumberToStringRT(_number);
index c334b9d..54dc49e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %NumberUnaryMinus(_x);
index 6c71065..2372698 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 32;
 var _y = 32;
 %NumberXor(_x, _y);
index 84ee4aa..cfc066c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %ObjectFreeze(_object);
index a819868..7769970 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %ObjectWasCreatedInCurrentOrigin(_object);
index e744254..6c71eac 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %ObservationWeakMapCreate();
index 7f41cd0..6c251ec 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _observer = function() {};
 var _object = new Object();
 var _record = new Object();
index f394fbf..7016e1c 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _properties = 1;
 %OptimizeObjectForAddingMultipleProperties(_object, _properties);
index 7e4220d..0a39242 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _raw_object = new Object();
 %OwnKeys(_raw_object);
index 062520c..0a03879 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = "{}";
 %ParseJson(arg0);
index d3abed5..8e24b75 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %PreventExtensions(_obj);
index a139caf..c998121 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _array = new Array();
 var _element = new Object();
 %PushIfAbsent(_array, _element);
index 02ed21f..61ade34 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _string = "foo";
 %QuoteJSONString(_string);
index ba51a62..c0edfa6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _re = /ab/g;
 var _pattern = "foo";
 var _flags = "foo";
index deee7cf..50d2e0d 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _size = 1;
 var _index = new Object();
 var _input = new Object();
index feab2a6..9db6e6d 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _regexp = /ab/g;
 var _subject = "foo";
 var arg2 = ['a'];
index db87403..3b20191 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _regexp = /ab/g;
 var _subject = "foo";
 var _index = 1;
index 538e4da..fccdeee 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _regexp = /ab/g;
 var _source = "foo";
 var _global = new Object();
index c70e10b..971e63c 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 var _limit = 32;
 %RemoveArrayHoles(_object, _limit);
index 03a84b3..6d47bac 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = 1.5;
 %RemPiO2(_x);
index a0f4d45..2ec1159 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _input = 1.5;
 %RoundNumber(_input);
index 7661406..945260a 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %RunMicrotasks();
index c7a7112..fe56782 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %RunningInSimulator();
index 87e30e1..75b923f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set();
 var _key = new Object();
 %SetAdd(_holder, _key);
index f37ad51..82ef6d9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set();
 %SetClear(_holder);
index 464e0f9..4e2206f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _target = function() {};
 var _source = function() {};
 %SetCode(_target, _source);
index 85f583c..d51b277 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = undefined;
 var _data = new Object();
 %SetDebugEventListener(arg0, _data);
index f9790a8..80bd343 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set();
 var _key = new Object();
 %SetDelete(_holder, _key);
index 2b716b9..461942b 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _disable_break = true;
 %SetDisableBreak(_disable_break);
index b75f25d..70db03e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _arg = "foo";
 %SetFlags(_arg);
index 1fc3516..010330e 100644 (file)
@@ -1,7 +1,7 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _function = function() {};
-var arg1 = 200;
+var arg1 = 218;
 var _break_point_object_arg = new Object();
 %SetFunctionBreakPoint(_function, arg1, _break_point_object_arg);
index f6d3c27..842016b 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set();
 %SetGetSize(_holder);
index 76aa7c0..8cec0d8 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set();
 var _key = new Object();
 %SetHas(_holder, _key);
index 585529c..b21a089 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set();
 %SetInitialize(_holder);
index f194de8..d885113 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %SetIsObserved(_obj);
index 9cf36b4..34769e5 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set().values();
 var _set = new Set();
 var arg2 = 2;
index a169c46..02b74d4 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Set().values();
 var _value_array = new Array();
 %SetIteratorNext(_holder, _value_array);
index 05b2409..6353151 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 var _prototype = new Object();
 %SetPrototype(_obj, _prototype);
index 9ca03c5..680bab5 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _fun = function() {};
 var _wrapped_id = 1;
 var _inlined_jsframe_index = 32;
index d5a0bf5..d227a9f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x_value = 1;
 var _y_value = 1;
 %SmiLexicographicCompare(_x_value, _y_value);
index 13e056b..3a8e775 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _elements_array = new Array();
 var _array_length = 32;
 var _separator = "foo";
index e7f5a47..5956e84 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %SpecialArrayFunctions();
index a0bd41b..9d7c78a 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = [1, 2, 3];
 var arg1 = 3;
 var _special = "foo";
index f0506c0..bf990c6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var arg0 = ['a', 'b'];
 var arg1 = 4;
 var _separator = "foo";
index 211d546..fa016ac 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 var _i = 32;
 %StringCharCodeAtRT(_subject, _i);
index 320a9a8..14e40eb 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _x = "foo";
 var _y = "foo";
 %StringEquals(_x, _y);
index 5ee0e38..3c5cab3 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _sub = "foo";
 var _pat = "foo";
 var _index = new Object();
index 1d142dd..afbc51f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _sub = "foo";
 var _pat = "foo";
 var _index = new Object();
index 8c1fffc..b37e231 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _str1 = "foo";
 var _str2 = "foo";
 %StringLocaleCompare(_str1, _str2);
index 927a670..330aeae 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 var _regexp = /ab/g;
 var arg2 = ['a', 'b'];
index 85af3d6..fb408a4 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _stringValue = "foo";
 var arg1 = 2;
 %StringNormalize(_stringValue, arg1);
index b31eccf..520a24e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 %StringParseFloat(_subject);
index 66aa596..4311655 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 var _radix = 32;
 %StringParseInt(_subject, _radix);
index d39134a..ad2b6e6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 var _regexp = /ab/g;
 var _replacement = "foo";
index 8eca0da..5e38a79 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 var _search = "foo";
 var _replace = "foo";
index e4f02e1..dfe6831 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 var _pattern = "foo";
 var _limit = 32;
index e765ba5..6ed48a7 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _s = "foo";
 var _limit = 32;
 %StringToArray(_s, _limit);
index 48d6908..3a7261a 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _s = "foo";
 %StringToLowerCase(_s);
index 77cff38..88e2e84 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _subject = "foo";
 %StringToNumber(_subject);
index d84822e..b7d9731 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _s = "foo";
 %StringToUpperCase(_s);
index 33ac02d..75d197e 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _string = "foo";
 var _trimLeft = true;
 var _trimRight = true;
index 95905b7..1336082 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _symbol = Symbol("symbol");
 %SymbolDescription(_symbol);
index 9f40396..8e5343e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _symbol = Symbol("symbol");
 %SymbolIsPrivate(_symbol);
index 520caa3..71964e6 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %SymbolRegistry();
index 7e913c2..ca522c8 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %ToBool(_object);
index 8267d2b..f9c1890 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %ToFastProperties(_object);
index 7c52907..768a0c2 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %TraceEnter();
index f05d841..378d008 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %TraceExit(_obj);
index 1239c22..64ef628 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _string = "seqstring";
 var _new_length = 1;
 %TruncateString(_string, _new_length);
index 2c3414c..b82eb74 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _object = new Object();
 %TryMigrateInstance(_object);
index ea8733e..56a805b 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Int32Array(2);
 %TypedArrayGetBuffer(_holder);
index 56ceb95..8d1865f 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Int32Array(2);
 %TypedArrayGetLength(_holder);
index 177bf3b..be1e296 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Int32Array(2);
 var arg1 = 6;
 var arg2 = new ArrayBuffer(8);
index e2fad5a..0ca7a0f 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _holder = new Int32Array(2);
 var arg1 = 6;
 var _source = new Object();
index 4c2cd2a..61467bd 100644 (file)
@@ -1,4 +1,4 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 %TypedArrayMaxSizeInHeap();
index 9940574..4952129 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _target_obj = new Int32Array(2);
 var _source_obj = new Int32Array(2);
 var arg2 = 0;
index cf8297c..78bfa6e 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _obj = new Object();
 %Typeof(_obj);
index e734860..a08add7 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 try {
 %UnblockConcurrentRecompilation();
 } catch(e) {}
index 798d132..f32edc9 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _source = "foo";
 %URIEscape(_source);
index 9573a01..2ba812c 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _source = "foo";
 %URIUnescape(_source);
index fa24778..a6fff79 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _weak_collection = new WeakMap();
 var _key = new Object();
 %WeakCollectionDelete(_weak_collection, _key);
index 07f486c..f248ac0 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _weak_collection = new WeakMap();
 var _key = new Object();
 %WeakCollectionGet(_weak_collection, _key);
index d563075..af600c3 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _weak_collection = new WeakMap();
 var _key = new Object();
 %WeakCollectionHas(_weak_collection, _key);
index a28dc50..97f5ce5 100644 (file)
@@ -1,5 +1,5 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _weak_collection = new WeakMap();
 %WeakCollectionInitialize(_weak_collection);
index 037157a..3479ba6 100644 (file)
@@ -1,6 +1,6 @@
 // Copyright 2014 the V8 project authors. All rights reserved.
 // AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY
-// Flags: --allow-natives-syntax --harmony
+// Flags: --allow-natives-syntax --harmony --harmony-proxies
 var _weak_collection = new WeakMap();
 var _key = new Object();
 var _value = new Object();
index d2fa5d4..2c94e60 100755 (executable)
@@ -248,7 +248,7 @@ CUSTOM_KNOWN_GOOD_INPUT = {
   "DefineApiAccessorProperty": [None, None, "undefined", "undefined", None, None],
   "SetIteratorInitialize": [None, None, "2", None],
   "SetDebugEventListener": ["undefined", None, None],
-  "SetFunctionBreakPoint": [None, 200, None, None],
+  "SetFunctionBreakPoint": [None, 218, None, None],
   "StringBuilderConcat": ["[1, 2, 3]", 3, None, None],
   "StringBuilderJoin": ["['a', 'b']", 4, None, None],
   "StringMatch": [None, None, "['a', 'b']", None],
@@ -1132,7 +1132,8 @@ def _GetKnownGoodArgs(function, generator):
 def _GenerateTestcase(function, definitions, argslist, throws):
   s = ["// Copyright 2014 the V8 project authors. All rights reserved.",
        "// AUTO-GENERATED BY tools/generate-runtime-tests.py, DO NOT MODIFY",
-       "// Flags: --allow-natives-syntax --harmony"] + definitions
+       "// Flags: --allow-natives-syntax --harmony --harmony-proxies"
+      ] + definitions
   call = "%%%s%s(%s);" % (function.inline, function.name, ", ".join(argslist))
   if throws:
     s.append("try {")
@@ -1212,7 +1213,7 @@ def RunFuzzer(process_id, options, stop_running):
         with open(stderr_file_name, "w") as stderr:
           process = subprocess.Popen(
               [options.binary, "--allow-natives-syntax", "--harmony",
-               "--enable-slow-asserts", test_file_name],
+               "--harmony-proxies", "--enable-slow-asserts", test_file_name],
               stdout=devnull, stderr=stderr)
           end_time = time.time() + options.timeout
           timed_out = False