Ryan VanderMeulen
e44fa2bc7c
Merge inbound to m-c.
2013-08-02 16:36:40 -04:00
Ryan VanderMeulen
2f7ac644f5
Backed out changeset b45bdd149e34 (bug 867856) for jit-test failures on a CLOSED TREE.
2013-08-02 16:08:05 -04:00
Ryan VanderMeulen
24743de8ad
Backed out 7 changesets (bug 893222, bug 899256) for build bustage on a CLOSED TREE.
...
Backed out changeset 4aa234138f44 (bug 893222)
Backed out changeset 4b0bf28abdf2 (bug 899256)
Backed out changeset ea8b6ba99c05 (bug 893222)
Backed out changeset ac8220cb61d5 (bug 893222)
Backed out changeset d01358ff4b15 (bug 893222)
Backed out changeset 3baebe7cc655 (bug 893222)
Backed out changeset 4bdf8611ec57 (bug 893222)
2013-08-02 14:49:38 -04:00
Nicolas B. Pierron
69aa52ba3e
Bug 867856 - Fix intermittent timeout of bug743094.js test case. r=h4writer
...
DONTBUILD
2013-08-02 11:19:21 -07:00
Justin Lebar
7b3ad2a834
Bug 893222 - Part 5: Fix bustage. r=me
2013-08-02 10:53:34 -07:00
Ed Morley
d0a6230a88
Merge mozilla-central and b2g-inbound
2013-08-02 13:51:22 +01:00
Ms2ger
95c8398829
Merge m-c to inbound.
2013-08-02 11:40:30 +02:00
Ms2ger
e032489251
Backout changeset 531f544bc9ce for breaking B2G tests.
2013-08-02 11:38:49 +02:00
Ms2ger
5c2b63d2c7
Merge m-c to inbound.
2013-08-02 11:07:57 +02:00
Ms2ger
699b39966c
Bug 832883 - Move IDBKeyRange to WebIDL; r=khuey
2013-08-02 09:09:15 +02:00
Ms2ger
023dc49091
Bug 897945 - Use an XPCOM string for nsContentUtils::ReportToConsole's category argument; r=bholley
2013-08-02 09:09:11 +02:00
Marty Rosenberg
ef4a6b1c25
Bug 900441: Instructions that are generated should be added to the stream. (r=h4writer)
2013-08-02 01:50:45 -04:00
Bobby Holley
f7c06c0933
Bug 897322 - Allow callers to manually fire OnNewGlobalObject when bootstrapping is complete. r=luke
2013-08-01 18:38:47 -07:00
Bobby Holley
a7b01b0628
Bug 897322 - Assert when scripts are created that we've fired onNewGlobalObject. r=jimb
2013-08-01 18:38:47 -07:00
Bobby Holley
b7694118ca
Bug 897322 - Match up the script global and compile-and-go global when cloning function scripts. r=jimb
2013-08-01 18:38:46 -07:00
Bobby Holley
7e8173aab5
Bug 885388 - Hook up invisibleToDebugger to js shell and add test coverage. r=jimb
2013-08-01 18:38:45 -07:00
Bobby Holley
8996645ea6
Bug 885388 - Alter the newGlobal API in the shell to take an extensible options object. r=jimb
...
Originally, this thing took a string ('same-compartment' or 'new-compartment'),
which became unused with CPG, though is still passed by a number of tests. Then
it looks like billm made it take an object in bug 852228, for sameZoneAs, but
bugzilla and grep indicate that it never got used. Let's switch it to something
extensible, though we should also make sure to let Jesse, decoder, gwk, and any
other fuzzing folk know about it.
2013-08-01 18:38:45 -07:00
Bobby Holley
e964ea9e66
Bug 885388 - Introduce a mechanism to make certain globals invisible to the debugger. r=jimb
2013-08-01 18:38:45 -07:00
Bobby Holley
c83fb7ad69
Bug 890576 - Make onNewGlobalObject infallible. r=jimb
2013-08-01 18:38:44 -07:00
Bobby Holley
c4ab7f9e41
Bug 890576 - Disallow resumption values in onNewGlobalObject hooks. r=jimb
2013-08-01 18:38:44 -07:00
Mike Hommey
61d9eb6255
Bug 900775 - Add -std=gnu++0x to HOST_CXXFLAGS when not cross-compiling. r=gps
2013-08-02 10:29:38 +09:00
Mike Hommey
d01b5df996
Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8
2013-08-02 10:29:05 +09:00
Gina Yeh
2d4b9278a9
Bug 853221 - Patch 2: Distribute events from BluetoothAdapter, r=smaug, sr=mrbkap
2013-08-02 18:33:15 +08:00
Douglas Crosher
4764c75c77
Bug 893543 - Ionmonkey: (ARM) fix some instruction addressing mode corner cases. r=mjrosenb
2013-07-27 00:45:46 +10:00
Marty Rosenberg
5c73aeee58
Bug 900487: Fix bailoutIf to be complaint with parallel js. (r=shu)
2013-08-01 09:51:33 -04:00
Jon Coppeard
49638681bb
Bug 898857 - Assertion failure: ins->mirRaw()->isAsmJSUDiv() || ins->mirRaw()->isAsmJSUMod(), at ion/arm/CodeGenerator-arm.cpp:1910 r=mjrosenb
2013-08-01 14:08:00 +01:00
Jon Coppeard
ccbe235452
Bug 899970 - Post barrier heap pointers in js/ipc r=terrence
2013-08-01 11:21:44 +01:00
Marty Rosenberg
d0b1510162
Bug 900357: Don't use the ScratchRegister when the ScratchRegister can be used for computing an address. (r=jbramley)
2013-08-01 05:02:00 -04:00
Benjamin Bouvier
994642f35f
Bug 900308 - Kill warnings for MForceUse::congruentTo; r=djvj
2013-07-31 22:28:50 -07:00
Nicholas Nethercote
1bf104811b
Bug 898912 (part 11) - Use matchChar() to look for TOK_TRIPLEDOT. r=till.
...
--HG--
extra : rebase_source : 51b90edb1af58f5705249bd02b12be08bff28c0e
2013-07-31 21:39:34 -07:00
Nicholas Nethercote
9c23e87963
Bug 898912 (part 10) - Use C++-style casts in TokenStream.cpp. r=till.
...
--HG--
extra : rebase_source : 13b21b9a8c726428850c84baf124a97c8d367abd
2013-07-31 20:50:56 -07:00
Nicholas Nethercote
9d0aae81c0
Bug 898912 (part 9) - Fix comment about Token.u.decimalPoint. r=till.
...
--HG--
extra : rebase_source : 352d2d8df673b030958c4c4765083ff94e63778d
2013-07-31 16:48:24 -07:00
Nicholas Nethercote
a651d6acbd
Bug 898912 (part 8) - Remove the no-effect TSF_IN_HTML_COMMENT flag. r=till.
...
--HG--
extra : rebase_source : fcdddf2dfe1d49647b69befca86708eb0ba93c4d
2013-07-29 23:29:05 -07:00
Nicholas Nethercote
1a0f352535
Bug 898912 (part 7) - Remove dead isCurrentToken* functions. r=till.
...
--HG--
extra : rebase_source : ab272db001bc9f33c1063fdee16c02256e348860
2013-07-29 23:26:34 -07:00
Nicholas Nethercote
9b8aea263c
Bug 898912 (part 6) - Clean up the handling of identifiers. r=till.
...
--HG--
extra : rebase_source : 32582b1d6e17ade8e17f4233e55e2c2024396beb
2013-07-29 20:45:25 -07:00
Nicholas Nethercote
f7b786348d
Bug 898912 (part 5) - Add GetDecimalInteger(), a version of GetPrefixInteger() specialized for decimal integers. r=till.
...
--HG--
extra : rebase_source : ddabc2bd5d2edca38f224c55f289d698e6ab6e3a
2013-07-29 18:31:13 -07:00
Nicholas Nethercote
0842abd84e
Bug 898912 (part 4) - Remove unnecessary FirstCharKinds and reorder FirstCharKind handling. r=till.
...
--HG--
extra : rebase_source : f6a3e8c7ab135b5f4bb97c1e0c2b9da52145d4bb
2013-07-29 18:30:23 -07:00
Nicholas Nethercote
63ded8dde0
Bug 898912 (part 3) - Separate handling of EOLs and whitespace. r=till.
...
--HG--
extra : rebase_source : c494db4a487e311519331c642f9cdb7d9b53a7ff
2013-07-29 18:29:16 -07:00
Nicholas Nethercote
4889d32ca6
Bug 898912 (part 2) - Merge oneCharTokens[] into firstCharKinds[] to avoid a lookup in the |OneChar| token case. r=till.
...
--HG--
extra : rebase_source : b978dab8b0cc96b511ab339e597be6805cb3b584
2013-07-29 18:23:42 -07:00
Nicholas Nethercote
d20d35c775
Bug 898912 (part 1) - Treat ':' as a |OneChar| token now that e4x is gone and '::' is no longer supported. r=till.
...
--HG--
extra : rebase_source : fd245a3cc77a755cb650f326a38787d886cbc734
2013-07-28 19:06:05 -07:00
Gregory Szorc
f299c1f5e8
Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
...
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.
The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.
Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Nicholas Nethercote
17ba9742f6
Backed out changeset bad4a1691369 (bug 899834) due to suspected regression on "Mozilla-Inbound-Non-PGO - Dromaeo (CSS) - Ubuntu HW 12.04".
...
--HG--
extra : rebase_source : 853f81c47e49c1ac3d7685f2508e694cdd6655fb
2013-07-31 17:50:46 -07:00
Bill McCloskey
ca26060518
Bug 899812 - Error reporters should consistently report errors to stderr (r=bholley)
2013-07-31 17:04:49 -07:00
Justin Lebar
a05d9e28e5
Bug 899256 - Rework JS memory reporters so gc-heap is no longer a top-level node. r=njn
2013-08-02 10:02:40 -07:00
Justin Lebar
5c20755f20
Bug 893222 - Part 3: Modify the JS memory reporter to consider a string as "notable" if we have many small copies of it.
2013-08-02 10:02:40 -07:00
Justin Lebar
c8b0725931
Bug 893222 - Part 2: Fix escaping for huge strings displayed in about:memory. r=njn
...
We were escaping "/" to "\/", but about:memory expects us to escape "/" to "\".
Escaping "/" to "\/" is probably quite sensible, since then we can represent strings which have both "\" and "/". But that's a bigger change.
2013-08-02 10:02:40 -07:00
Justin Lebar
3cdec9cd61
Bug 893222 - Part 1: Add a new PutEscapedString implementation, which takes a raw jschar*. r=njn
2013-08-02 10:02:40 -07:00
Justin Lebar
ba0538e975
Bug 893222 - Part 0: Make JSRope::getCharsNonDestructiveInternal work with a null tcx. r=bhackett
2013-08-02 10:02:40 -07:00
Shu-yu Guo
20ff1feb1c
Bug 893038 - Followup: fix stray ; after if. (r=djvj)
2013-08-02 08:24:58 -07:00
Shu-yu Guo
71d6a16617
Bug 892634 - Part 4: Add jit-test.
2013-08-02 08:24:58 -07:00