b671b92bea186c1f5659425f6e048d555df415d7: Bug 1465472 - Remove the atoms realm/compartment. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 12:53:26 +0200 - rev 420689
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1465472 - Remove the atoms realm/compartment. r=jonco Some of the less trivial changes: * When we allocated a symbol, we used the atom realm's RNG to create a hash code [0]. Instead of this I added a RNG for this to the runtime. * IsCompilingWasm returned true if the JitContext's realm is nullptr, but that's now also true when we initialize the trampolines stored in the atoms zone. To fix that I added a CompileZone* to JitContext, in addition to the CompileRuntime and CompileRealm, and we now check the zone instead of the realm in IsCompilingWasm. * JSContext::hasEnteredRealm is only called in DEBUG builds so I made hasEnteredRealm and enterRealmDepth_ #ifdef DEBUG.
66c01f311f4adfaef3e2412a5b9aa4916b57b5b2: Bug 1464069 - Check error code in stun_parser_libfuzz.cpp; r=drno
Dan Minor <dminor@mozilla.com> - Tue, 29 May 2018 13:04:28 -0400 - rev 420688
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464069 - Check error code in stun_parser_libfuzz.cpp; r=drno MozReview-Commit-ID: Lx32Mx8KmRm
0336998b51de99bb534c82dfb0fe854f03e4e3a0: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Thu, 31 May 2018 13:07:31 +0300 - rev 420687
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
335af54ff2cb34ba24bd927bd79c8efcc31d1a11: Bug 1465547 - Update Debugger Frontend v61 r=jdescottes
David Walsh <dwalsh@mozilla.com> - Wed, 30 May 2018 12:37:35 -0500 - rev 420686
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1465547 - Update Debugger Frontend v61 r=jdescottes
197e13dd04ab54a694402c46a64258c8f0a8287a: Bug 1456399 - Enable LUL stack walker for Android/x86. r=jseward
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Thu, 31 May 2018 18:50:16 +0900 - rev 420685
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1456399 - Enable LUL stack walker for Android/x86. r=jseward
ab6e49ba2e89ef6ef15da70834b6531effe99e2e: Bug 1464374 part 9 - Turn JS_SetCompartmentPrincipals into JS::SetRealmPrincipals. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:50 +0200 - rev 420684
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 9 - Turn JS_SetCompartmentPrincipals into JS::SetRealmPrincipals. r=bz
70d2a0e0153366c4cb9d5cebdd0352938c70ee79: Bug 1464374 part 8 - Use GetRealmPrincipals in nsHTMLDocument::Open assertion. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:49 +0200 - rev 420683
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 8 - Use GetRealmPrincipals in nsHTMLDocument::Open assertion. r=bz
99519e97491ace324da0aef8a2d9d95ab7b74c68: Bug 1464374 part 7 - Use GetRealmPrincipals in GetCompartmentName. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:49 +0200 - rev 420682
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 7 - Use GetRealmPrincipals in GetCompartmentName. r=luke This will become GetRealmName at some point.
f520a79d0bc1d4bb49ac1a227340a3bb01e409bb: Bug 1464374 part 6 - Use GetRealmPrincipals in Scriptability constructor. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:49 +0200 - rev 420681
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 6 - Use GetRealmPrincipals in Scriptability constructor. r=bz
98f31ca33d2a6f3cd0df8c8266385e460c8d2dcc: Bug 1464374 part 5 - Use GetRealmPrincipals in AsmJSCacheOpenEntryFor{Read,Write}. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:49 +0200 - rev 420680
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 5 - Use GetRealmPrincipals in AsmJSCacheOpenEntryFor{Read,Write}. r=luke
9c84746c20d3a64baf1977c0c86f6635d3e3dd98: Bug 1464374 part 4 - Remove unused nsScriptSecurityManager::doGetObjectPrincipal. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:49 +0200 - rev 420679
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 4 - Remove unused nsScriptSecurityManager::doGetObjectPrincipal. r=bz
0eed247fcc7b81f3a0e11e9a017aeab9f030a583: Bug 1464374 part 3 - Use GetRealmPrincipals in generated bindings to get subject principal. r=bz
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:49 +0200 - rev 420678
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 3 - Use GetRealmPrincipals in generated bindings to get subject principal. r=bz
e2b90c69db5d2edc9790963c60d8a481b157bc05: Bug 1464374 part 2 - Pass JS::Realm* instead of JSCompartment* to CallSetup. r=bz,luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:48 +0200 - rev 420677
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464374 part 2 - Pass JS::Realm* instead of JSCompartment* to CallSetup. r=bz,luke The principals are on the realm so we need a realm instead of a compartment. Also adds js::GetNonCCWObjectRealm to get the realm of a non-CCW object.
a42a47e58247e144ce163aa1f4d2ba2cdd6451ac: Bug 1464134 part 1 - Fix various places to use Realm instead of JSCompartment. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Thu, 31 May 2018 11:28:48 +0200 - rev 420676
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464134 part 1 - Fix various places to use Realm instead of JSCompartment. r=luke
2d1e3d80489de3ac0ab0fef04f20cee5b117cbac: Bug 1464872 - Add forward zone edge for debugger object when calculating sweep groups r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 31 May 2018 09:27:29 +0100 - rev 420675
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1464872 - Add forward zone edge for debugger object when calculating sweep groups r=sfink
632399edfe3afd9d6956754cf5cc6296b0968724: Bug 1459845 - followup: Properly enclose debug-only variable. r=bustage CLOSED TREE
Tooru Fujisawa <arai_a@mac.com> - Thu, 31 May 2018 15:37:12 +0900 - rev 420674
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1459845 - followup: Properly enclose debug-only variable. r=bustage CLOSED TREE
05084c58cd39f65c141e39d2d28528be29056e96: Bug 1460126 - Part 4: Add MOZ_MUST_USE to TryEmitter methods. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Thu, 31 May 2018 15:15:51 +0900 - rev 420673
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1460126 - Part 4: Add MOZ_MUST_USE to TryEmitter methods. r=jwalden
325ac4e5f005b00b3a9ec68b59cdb22180eb5725: Bug 1460126 - Part 3: Make TryEmitter::State debug only. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Thu, 31 May 2018 15:15:51 +0900 - rev 420672
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1460126 - Part 3: Make TryEmitter::State debug only. r=jwalden
e2aabb9c50162fc250cabbbfe9c6c69ecdede6b9: Bug 1460126 - Part 2: Merge TryEmitter::{ShouldUseRetVal,ShouldUseControl} into TryEmitter::ControlKind. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Thu, 31 May 2018 15:15:50 +0900 - rev 420671
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1460126 - Part 2: Merge TryEmitter::{ShouldUseRetVal,ShouldUseControl} into TryEmitter::ControlKind. r=jwalden
0ad0b4d1b0f34ca4a8059b2f814be317ea5865d5: Bug 1460126 - Part 1: Make TryEmitter::Kind and TryEmitter::State enum classes. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Thu, 31 May 2018 15:15:50 +0900 - rev 420670
Push 34077 by nerli@mozilla.com at Thu, 31 May 2018 21:51:59 +0000
Bug 1460126 - Part 1: Make TryEmitter::Kind and TryEmitter::State enum classes. r=jwalden
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip