Steve Fink
edd13ec3e9
Bug 960342 - Convert StackShape from AutoRooter to RootedGeneric, r=terrence
2014-01-22 11:52:44 -08:00
Steve Fink
193fe092cd
Bug 960342 - Convert StackBaseShape from AutoRooter to RootedGeneric, r=terrence
2014-01-22 11:52:44 -08:00
Steve Fink
9f72871624
Bug 960342 - Add a RootedGeneric general class, r=terrence
2014-01-22 11:52:44 -08:00
Steve Fink
d4180132b8
Bug 959806 - Make the analysis explain why it believes a type to be a gc type, r=terrence
2014-01-14 13:20:32 -08:00
Boris Zbarsky
ef95954bd2
Bug 962605. Enable baseline jit in xpcshell. r=bholley
2014-01-22 14:37:11 -05:00
Jim Blandy
32330dffbc
Bug 962441: Add regression test for Debugger.prototype.findScripts finding incompletely initialized JSScripts. r=shu
2014-01-22 10:54:28 -08:00
Nathan Froyd
94c8fcfd47
Bug 962080 - fix maybe-uninitialized variable warning in IonBuilder.cpp; r=jandem
2014-01-21 09:36:03 -05:00
Luke Wagner
4fed240467
Bug 916564 - Expand source notes to hold 31-bit offsets (r=jorendorff)
...
--HG--
extra : rebase_source : bf350f233c514d6a97273d2ee23ce68476ae3b79
2014-01-17 17:40:41 -06:00
Luke Wagner
2ef3639bf3
Bug 916564 - Move countFinalSourceNotes to a better place (r=jorendorff)
...
--HG--
extra : rebase_source : c0b10f87f1e10499586fed2e4fa570edfcaaf510
2014-01-17 17:39:02 -06:00
Tom Schuster
18397aa440
Bug 958119 - Some cleanup for XPConnect. r=gabor
2014-01-22 18:50:32 +01:00
Birunthan Mohanathas
7ae909ea45
Bug 798033 - Remove 'using namespace' from CompileInfo-inl.h. r=evilpies
2014-01-22 12:24:08 -05:00
Andy Wingo
c03db3bb6d
Bug 962484 - Fix script XDR bug after bug 916612 r=luke
2014-01-22 16:58:44 +01:00
Romain Perier
4fe39c6107
Bug 956051 - Inline str_replace with string, string as arguments. r=nbp, r=jandem
2014-01-22 10:43:32 -05:00
Sylvestre Ledru
1b45941991
Bug 781552 - Turn on -Werror=int-to-pointer-cast globally. r=ted
2014-01-22 10:41:34 -05:00
Carsten "Tomcat" Book
3f5b3dd046
Merge mozilla-central to mozilla-inbound
2014-01-22 14:37:23 +01:00
Carsten "Tomcat" Book
23879c668c
merge b2g-inbound to mozilla-central
2014-01-22 13:59:54 +01:00
Gina Yeh
f386355248
Bug 952907 - Patch 1: Use WebIDL codegen to implement Bluetooth events, r=smaug
2014-01-22 14:26:29 +08:00
Nathan Froyd
64ef32eece
Bug 962241 - don't spam error messages about ContractIDToCID failing; r=bholley
2014-01-21 16:14:22 -05:00
Jon Coppeard
5518bdc828
Bug 959787 - Handlify has property APIs r=terrence r=bz
2014-01-22 11:28:06 +00:00
Jon Coppeard
d10337280e
Bug 959787 - Handlify JS_Delete* APIs r=sfink
2014-01-22 11:28:06 +00:00
Jon Coppeard
eddc75fd8f
Bug 961077 - Make PersistentRooted use private inheritance when deriving from LinkedListElement r=sfink
2014-01-22 11:28:06 +00:00
Jon Coppeard
5ba5649de9
Bug 961110 - Make internal StoreBuffer classes more public (but still not exposed) r=terrence
2014-01-22 11:28:06 +00:00
Jan de Mooij
e60ed487d7
Bug 929221 - Correctly handle OOM in EnsureTrackPropertyTypes. r=bhackett
2014-01-22 12:26:25 +01:00
Jan de Mooij
50a6623f67
Bug 962095 - Make sure BailoutStack is 8-byte aligned on ARM. r=nbp
2014-01-22 12:26:21 +01:00
Jan de Mooij
a04a1fb2a6
Bug 962090 - Fix ARM VMFunction wrappers to only test the low byte for bools. r=nbp
2014-01-22 12:26:18 +01:00
Marco Bonardo
1f9510f1a3
Bug 960458 - cl.py doesn't properly parse showIncludes prefix on some localized versions. r=glandium
2014-01-22 09:22:30 +01:00
Luke Wagner
7e5733b9fa
Bug 961969 - Include nfixed in StackShape's key (r=billm)
2014-01-21 14:03:31 -06:00
Shu-yu Guo
f45c6fab8a
Bug 958980 - Stop Debugger from exposing partially initialized JSScripts. (r=jorendorff)
2014-01-21 10:59:05 -08:00
Donovan Preston
847c47fad0
Bug 958108 - Remove delayload from some DLLs on windows because it was causing webapps to hang at startup. r=glandium
2014-01-21 13:53:48 -05:00
Andy Wingo
887e63d4cb
Bug 960040 - Part 5: Fix style error (unreviewed cleanup). CLOSED TREE
2014-01-21 18:30:36 +01:00
Andy Wingo
53ebc5c8e4
Bug 960040 - Part 4: Refactor state management of analysis. r=jandem
2014-01-21 14:21:26 +01:00
Andy Wingo
4bf6952e42
Bug 960040 - Part 3: Refactor OOM handling. r=jandem
2014-01-21 14:21:07 +01:00
Andy Wingo
d436ffc425
Bug 960040 - Part 2: Hide more of ScriptAnalysis implementation. r=jandem
2014-01-21 14:09:34 +01:00
Andy Wingo
c5d338f7ab
Bug 960040 - Part 1: Prune unused interfaces and code from ScriptAnalysis. r=jandem
2014-01-21 11:47:08 +01:00
Jan Beich
f13813d661
Bug 959477 - Fix typo in OS_TARGET when cross-compiling GNU/kFreeBSD. r=glandium
2014-01-21 11:40:21 -05:00
Jan Beich
50d5a6aa8d
Bug 959477 - Assign correct OS_ARCH and OS_TARGET when cross-compiling on BSDs. r=glandium
2014-01-21 11:40:20 -05:00
Luke Wagner
2108045c2d
Bug 961318 - Tweak off-main-thread parsing heuristic to avoid delaying execution when an atoms-zone GC is in progress (r=billm)
...
--HG--
extra : rebase_source : aa831d41e1b04062e208d5c36697da1f5e1c7d07
2014-01-20 18:00:18 -06:00
Andrew McCreight
07fb65c28b
Bug 960775 - Retire JS_WARN_UNUSED_RESULT in favor of MOZ_WARN_UNUSED_RESULT. r=waldo
2014-01-21 17:56:16 -08:00
Andrew McCreight
827af557a1
Bug 961551, part 9 - Split scope of |wrapper|, plus other cleanup. r=bholley
2014-01-21 17:56:16 -08:00
Andrew McCreight
ac5673a0d4
Bug 961551, part 8 - Use the code at the end of XPCWJS::GetNewOrUsed to build a new root wrapper. r=bholley
...
The code at the end of nsXPCWrappedJS::GetNewOrUsed will now correctly
construct a root wrapper when |root == nullptr|, so we can consolidate
the two places that construct |wrapper|.
2014-01-21 17:56:16 -08:00
Andrew McCreight
a407081861
Bug 961551, part 7 - Smart pointerize rootClasp. r=bholley
...
Also, move the declaration of |clasp| down to where it is used.
2014-01-21 17:56:16 -08:00
Andrew McCreight
064844dc92
Bug 961551, part 6 - Smart pointerize wrapper. r=bholley
2014-01-21 17:56:15 -08:00
Andrew McCreight
cedcce0853
Bug 961551, part 5 - Smart pointerize root. r=bholley
2014-01-21 17:56:15 -08:00
Andrew McCreight
d04e9ca0da
Bug 961551, part 4 - Remove release_root from XPCWJS::GetNewOrUsed. r=bholley
...
GetNewOrUsed now always releases |root| when |root| is non-null, so
release_root can be eliminated.
2014-01-21 17:56:15 -08:00
Andrew McCreight
28e8ff08a4
Bug 961551, part 3 - Hold a strong ref to the root that is the result of Find in XPCWJS::GNOU. r=bholley
...
This is trickier than it looks, because this change causes additional
refcount traffic on |root| in the case where FindOrFindInherited
succeeds. This is potentially bad because if a WJS has a refcount of 1,
and no weak references to it, then if it goes to a refcount of 2 then
back to 1 it will be deleted. A WJS can get in this state if it
is a root with a refcount of 2, and has a weak reference, then
its refcount drops to 1, then later the weak reference goes away.
However, in this case, there can be no other WJS in the chain,
or the refcount would be greater than 1, so FindOrFindInherited
must end up returning |root|, so |wrapper == root|, and the
assignment to |wrapper| will make root go to a refcount of 3,
so the release of |root| on exit will only cause the refcount to
go to 2, so |root| won't be deleted.
2014-01-21 17:56:15 -08:00
Andrew McCreight
6bb140a339
Bug 961551, part 2 - Move addref out of XPCWrappedJS ctor. r=bholley
...
This paves the way for smart pointerization.
2014-01-21 17:56:15 -08:00
Andrew McCreight
3e8fc017f6
Bug 961551, part 1 - Add root wrappers to the map in XPCWrappedJS ctor. r=bholley
2014-01-21 17:56:15 -08:00
Wes Kocher
8eef1ace7a
Backed out 2 changesets (bug 948583) on a CLOSED TREE
...
Backed out changeset 3807c2bc06a2 (bug 948583)
Backed out changeset 64d44d0d790c
2014-01-21 16:53:05 -08:00
Wes Kocher
fa3dc9e617
Backed out 1 changesets (bug 948583) for potential PGO bustage on a CLOSED TREE
...
Backed out changeset 49700610a9b7 (bug 948583)
2014-01-21 16:52:55 -08:00
Jeff Walden
a36c455971
Followup fix to bug 948583, r=typo. :-(
...
--HG--
extra : rebase_source : f5279bb1df08ab03496e5b87765ca850b573a287
2014-01-21 18:19:46 -05:00