js/src/vm/NativeObject.cpp
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-10-15 21:07 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Split out type-set classes and related data types from vm/TypeInference.h into vm/TypeSet.h, and move TypeNewScript from vm/TypeInference.h to vm/TypeInference-inl.h, so code can use TypeSet types without needing JSFunction, Shape, and other super-complex types as well (via HeapPtr<T*> fields in TypeNewScript). r=jandem
bde61aedfb5c51a2a761037be694df136ede49cd
created 2018-09-06 11:16 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/vm, part 8. r=sfink
8fb73b65b5806c37ee76ef859682b735f9b3f588
created 2018-09-05 01:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 10: Remove ValueToPrintable{Latin1,UTF8}, add IdToPrintableUTF8. r=Waldo
aa11c398f118ceee4bc586e896b4132186c692b6
created 2018-09-05 01:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 9: Additional miscellaneous clean-ups around EncodeString callers. r=Waldo
a7f57108d94f9fc4a3172cd6500e192fd810314f
created 2018-09-05 01:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 5: Use js::EncodeLatin1/StringToNewUTF8CharsZ instead of JS_EncodeString[ToUTF8] for engine internal code. r=Waldo
52ae4d84b11e507483430e922d25b2083ad5c73e
created 2018-09-05 02:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 1: Remove JSAutoByteString. r=Waldo
3d23c2f43b8a5ccd1dd21f1240689cea1566deed
created 2018-09-05 15:54 +0300
pushed 2018-10-15 21:07 +0000
Cosmin Sabou Cosmin Sabou - Backed out 14 changesets (bug 1485066) for build bustages on MessageManagerFuzzer. CLOSED TREE
5cbc0ae0117a56746918bc1ecb23ceadf8ee7894
created 2018-09-05 01:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 10: Remove ValueToPrintable{Latin1,UTF8}, add IdToPrintableUTF8. r=Waldo
09b5382e0bafb893a4d0c76e25d05d0b635f6dbf
created 2018-09-05 01:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 9: Additional miscellaneous clean-ups around EncodeString callers. r=Waldo
8defc9eabfac7b9d73551c99dcefb0da52438001
created 2018-09-05 01:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 5: Use js::EncodeLatin1/StringToNewUTF8CharsZ instead of JS_EncodeString[ToUTF8] for engine internal code. r=Waldo
d35bb63dbc1d7c5892ee32c1f20aaab17ceaf9f5
created 2018-09-05 02:25 -0700
pushed 2018-10-15 21:07 +0000
André Bargull André Bargull - Bug 1485066 - Part 1: Remove JSAutoByteString. r=Waldo
67d5039dcbc2522e187bcf3dbec1c6e92bd32167
created 2018-08-20 07:46 -0700
pushed 2018-08-24 17:49 +0000
Jeff Walden Jeff Walden - Bug 1033916 - Move JSAutoByteString out of jsapi.h into js/public/AutoByteString.h, incidentally breaking the jsfriendapi.h -> jsapi.h dependency. r=jandem
aef4c2ae8559318068192b484aa82e1d6851bbd7
created 2018-08-06 08:34 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1480963: Remove initialized-length is equal to capacity check in getDenseInitializedLength. r=jandem
c543368b25a6bc3380ddb207e290a7dfdfcc8be1
created 2018-08-02 13:03 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1478503: Shrink capacity when modifying length on a non-extensible array. r=jandem
f2f0f683f69aef13c9b33028ff4a10548b1a85b4
created 2018-08-02 13:12 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1480116: Improve codegen for LIsConstructor, LConvertElementsToDoubles, and the surrogate check in PrepareAndExecuteRegExp. r=mgaudet
02beb82e0e1fc1143d73cf7d7be94a426e12eb58
created 2018-07-25 14:24 +0200
pushed 2018-08-24 17:49 +0000
Tom Schuster Tom Schuster - Bug 1473523 - Implement typed array [[Set]] as a separate function. r=jorendorff
b17cfac5aa3f0159ce781666aecc9976d566c276
created 2018-07-21 14:37 +0000
pushed 2018-08-24 17:49 +0000
Brian Hackett Brian Hackett - Bug 1465470 Part 6 - Avoid recording various JS atomics, r=jandem.
846e6b6678b6c6804d3d86fd7f86c6ca4d9a477d
created 2018-07-01 13:03 +0200
pushed 2018-08-24 17:49 +0000
Tom Schuster Tom Schuster - Bug 1413794 - Typed array [[Set]] wrongly inspects the receiver when a canonical numeric string is passed as property name. r=anba
3030106b14f744524cfc33fec360e45396893e66
created 2018-06-29 13:46 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1471788: Apply ToNumber conversion even when the typed array write is out-of-bounds. r=evilpie
ffa64e3aff88f81d0931fa815a60d0d0a57a7e11
created 2018-06-28 13:44 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1471841: Move WouldDefinePastNonwritableLength into NativeObject.cpp. r=jandem
ac80efa3b134b2a7656802de860b85206faf556a
created 2018-06-21 11:05 +0200
pushed 2018-06-22 15:47 +0000
Jan de Mooij Jan de Mooij - Bug 1469217 part 8 - Remove unnecessary array.length code in SetExistingProperty. r=anba
422829b56d7fe2bcd0e1d0e2bcc74c119c6a0f6c
created 2018-06-21 11:05 +0200
pushed 2018-06-22 15:47 +0000
Jan de Mooij Jan de Mooij - Bug 1469217 part 6 - Remove JSPROP_SHADOWABLE, address review comments. r=anba
40461ea89e0c5fef3016f06d31e5048d36ab4641
created 2018-06-20 17:45 +0200
pushed 2018-06-21 15:23 +0000
Jan de Mooij Jan de Mooij - Bug 1466503 part 3 - Check realms instead of compartments in JSContext::currentScript. r=luke
1d498636e0d5b5090691cb05dd7c0af09b4c2949
created 2018-06-16 11:59 -0700
pushed 2018-06-18 21:43 +0000
André Bargull André Bargull - Bug 1105518: Remove JSPROP_REDEFINE_NONCONFIGURABLE from jsapi. r=jorendorff
05cefb55b1423485d6a87e6ec00a5a79fe840b82
created 2018-05-16 22:12 +0200
pushed 2018-06-18 21:43 +0000
Tom Schuster Tom Schuster - Bug 1308735 - Use soft-fail mechansim for out-of-bounds typed array indexes. r=jorendorff
01fcd734368770225504097a0f1ec4e5539fc041
created 2018-05-17 18:04 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 4 - Move RealmOptions from JSCompartment to JS::Realm. r=luke
4b6c733447b8f9dd693c0698e3613169170d21a9
created 2018-05-16 11:23 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1461319 - Fix assertion failure accessing shape of associated object when tracing debugger object in a moving GC r=sfink
1910489ee839d311429d2f0ceaabfc426d776009
created 2018-05-14 07:21 -0700
pushed 2018-06-18 21:43 +0000
André Bargull André Bargull - Bug 1461339 - Don't sparsify dense elements eagerly in NativeDefineProperty. r=jandem
aedaedf623ee3cacf44e74957a1096834684ba9a
created 2018-05-12 22:55 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Follow-up to fix test bustage and add some more tests. r=anba
b46f3ba0c76673ba8ce04fa00bbf4206a12ccc98
created 2018-05-12 11:46 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Support sealed and non-extensible dense elements on native objects. r=anba
9b7cc103ce95050f733244b0ac10f8870b6cb01f
created 2018-05-10 10:09 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1457703 - Don't fixup an associated object's shape when updating moved pointers in another object r=sfink a=abillings
fe9b912b577ad792d9f23cc5f4de94276ccf1259
created 2018-05-01 13:44 +0200
pushed 2018-05-03 15:28 +0000
Jan de Mooij Jan de Mooij - Bug 1458008 - Shuffle Shape flags around to avoid races with off-thread compilation. r=jonco
0b48238e5e77ee9a2f59fece611704bc4378872a
created 2018-05-01 18:32 +0300
pushed 2018-05-03 15:28 +0000
Andreea Pavel Andreea Pavel - Backed out changeset 1a9703589230 (bug 1458008) for failing tests\jit-test\jit-test\tests\basic\testMatchAsCondition.js
deeb18d57ad217978ff3c6a38481b5d100665279
created 2018-05-01 15:54 +0200
pushed 2018-05-03 15:28 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 2 - Rewrite TI sweeping to be more explicit. r=tcampbell
1a97035892300bf1b50130dc89d3c10f59321011
created 2018-05-01 13:44 +0200
pushed 2018-05-03 15:28 +0000
Jan de Mooij Jan de Mooij - Bug 1458008 - Shuffle Shape flags around to avoid races with off-thread compilation. r=jonco
219afe052ae3a80b1da61d60ade56d73af0b0ca2
created 2018-04-18 18:36 -0700
pushed 2018-04-26 21:04 +0000
Kris Maglione Kris Maglione - Bug 1455179: Support destructuring with default values in undefined property detection checks. r=nbp
16eb62f2681a58a741fcf6a19150e8ba5bb8866a
created 2018-04-15 12:49 +0800
pushed 2018-04-26 21:04 +0000
Zhang Junzhi Zhang Junzhi - Bug 1454207 - Part 1: Changes js::ReportIsNotDefined from a value-returning function to a Non-value-returning function r=arai
23c2abe70e6c5da9d8879193ee29c61161ee6fc3
created 2018-03-27 13:56 -0700
pushed 2018-04-26 21:04 +0000
André Bargull André Bargull - Bug 1448838: Add native version for CopyDataProperties. r=jandem
9ec168a898ac298c50a77b0ab22220af35246046
created 2018-02-28 02:03 -0800
pushed 2018-03-02 22:13 +0000
André Bargull André Bargull - Bug 1438842 - Part 4: Remove unused parameters in js/src/vm. r=jandem
a90bcec86dac22977b81950344ee9c11ffea7383
created 2018-02-13 10:40 -0500
pushed 2018-03-01 16:46 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Cleanup shape teleporting optimization. r=jandem
040692f892ab2c8c7c748e65a3dc9da2c553cf07
created 2018-02-19 05:08 -0800
pushed 2018-03-01 16:46 +0000
André Bargull André Bargull - Bug 1438618: Remove unused using declarations. r=Waldo
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
8009cda1a18e5e2f7bcb5b970ecab9637d124dd9
created 2018-01-29 13:19 +0200
pushed 2018-03-01 16:46 +0000
Ted Campbell Ted Campbell - Bug 1433837 - Use accessors for ShapedObject::shape_ field. r=jandem
4dc616cbbb203e6b36ae21507359e70481a25919
created 2018-01-18 13:20 +0100
pushed 2018-01-19 16:34 +0000
Jan de Mooij Jan de Mooij - Bug 1430561 - Make sure the empty elements header is followed by an unused Value. r=luke
fd5e1a313cfb09ec2722cee935fefa7849841901
created 2017-12-12 15:40 -0600
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1412289 - Add a shell function to enable NativeObject::checkShapeConsistency. r=bhackett
2467d71d0e0de20103ce61cdd221461a48e4591b
created 2017-11-29 16:03 +0100
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1415883 - Fix some issues in ShiftFromList. r=arai
ef44b38b852a0b67b16a265ba29c8dacfb37cdf7
created 2017-11-13 10:51 +0100
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 15 - Pass ShapeTable* to add*Property. r=bhackett
701bfdada7176ea0d4240e6e68ee00fd3dcb39ff
created 2017-11-29 16:03 +0100
pushed 2017-12-01 02:33 +0000
Jan de Mooij Jan de Mooij - Bug 1415883 - Fix some issues in ShiftFromList. r=arai, a=abillings
9d8e2a8c4c03d70aa8aa841d8519a7e31615c5ef
created 2017-11-08 15:57 +0100
pushed 2017-11-09 00:28 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 10 - Simplify addDataProperty's slot argument. r=bhackett
444453765199fc52a86a1d44832f893a02e7ff80
created 2017-11-01 11:39 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 8 - Remove flags argument from addAccessorProperty. r=bhackett
706c6d3891116441afca9d9a762a1dea20424883
created 2017-11-01 11:39 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 7 - Remove flags and allowDictionary arguments from addDataProperty. r=bhackett
88bfd12dc09931dcda7d143e06a7314fe3480176
created 2017-11-01 11:38 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 6 - Remove flags argument from putAccessorProperty. r=bhackett
4fece077634f6865f1d72f4d17640ef891034769
created 2017-10-31 15:19 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 5 - Remove slot and flags arguments from putDataProperty. r=bhackett
1fccf231f26cc55a7b784f984d0489cc67f07944
created 2017-10-31 15:19 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 2 - Split putProperty in separate accessor vs data property overloads. r=bhackett
b7cfc0c69ca752150ad5b2e88ae34c417fd35092
created 2017-10-31 15:17 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 1 - Split addProperty(Internal) in separate accessor vs data property overloads. r=bhackett
e4f864ad5779d943ce2e562764c183b1a100bba3
created 2017-10-24 20:48 +0200
pushed 2017-11-02 16:33 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove the guts of the watch/unwatch implementation. r=jorendorff
641d9a23bb4ec76b4dbc4f8600566a29c1e8b28c
created 2017-10-02 13:13 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1404310 - Rename Shape::hasSlot() to Shape::isDataProperty() and simplify callers. r=evilpie
f0da5d64adedfa0658adf0d2c90d68e3a225a05c
created 2017-09-26 22:26 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1403136 - Clean up JSSetterOp code now that slotful setters are gone. r=evilpie
eaf3b1eff03ce94c85d2066e1a517558bde2ac8c
created 2017-09-26 12:27 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 3 - Simplify GetExistingProperty now that slotful getters are gone. r=evilpie
57132aac9262cbe6077160cad75bc590fd60e92c
created 2017-09-26 12:26 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 2 - Remove JSPROP_SHARED; ensure accessor props don't have slots. r=evilpie
less more (0) -300 -100 -60 tip