Commit Graph

40539 Commits

Author SHA1 Message Date
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