Commit Graph

26321 Commits

Author SHA1 Message Date
Ms2ger
afaa2a6431 Bug 868725 - Pass non-const jschar* to AtomizeAndTakeOwnership; r=evilpie 2013-05-05 09:03:18 +02:00
Ms2ger
3d6ccad416 Bug 866051 - Make CallArgs a stack class; r=Waldo 2013-05-05 09:03:16 +02:00
Ms2ger
634a0652fb Bug 868411 - Handlify js::GetObjectProto; r=bz 2013-05-05 09:03:14 +02:00
Mike Hommey
9aab515c1d Bug 777379 - Set .DEFAULT_GOAL unconditionally, override with OVERRIDE_DEFAULT_GOAL, and fix pymake to be on par with GNU make when handling .DEFAULT_GOAL. r=gps 2013-05-05 10:16:25 +02:00
Nicolas B. Pierron
b279a01160 Bug 868708 - IonMonkey: ARM, Add Move instruction when we divide by 1. r=mjrosenb 2013-05-04 23:57:04 -07:00
Shu-yu Guo
4de1140fb0 Bug 646597 - Make functions made by the Function constructor compile-and-go. Most of patch was originally written by jorendorff. (r=luke) 2013-05-04 20:53:21 -07:00
Dan Gohman
a539075045 Bug 868027 - Use push to push integer registers onto the stack on x64. r=nbp
Use push instead of adjusting the stack pointer and doing stores manually.
This significantly reduces code size for these sequences.
2013-05-03 19:20:30 -07:00
Dan Gohman
42ad8d0952 Bug 868535 - IonMonkey: Optimize signed division by constant power of 2. r=nbp 2013-05-03 18:58:00 -07:00
Boris Zbarsky
fba1502aa7 Bug 865969 part 6. Fix rooting hazards in BindingUtils.cpp. r=smaug 2013-05-03 19:29:08 -04:00
Boris Zbarsky
9122c4fa70 Bug 865969 part 5. Root the id argument of WebIDL DefineInterface methods. r=smaug 2013-05-03 19:29:08 -04:00
Boris Zbarsky
25dc5fc616 Bug 865969 part 3. Add ways of creating Handle<Value> holding null and undefined values. r=terrence 2013-05-03 19:29:08 -04:00
Luke Wagner
a4b32eb386 Bug 868334 - test for MacroAssembler::oom in nextJump (r=sstangl)
--HG--
extra : rebase_source : 0f24502942176278fb94d3d978941deac1d77050
2013-05-03 14:43:33 -07:00
Bobby Holley
4ff0e41f8c Bug 829872 - Fix up tests that depend on contentDocument being non-null. r=imelven
These almost universally depend on some sort of special privileges, so I don't
think they're representative of any use-cases we might find on the web.
2013-05-03 14:47:10 -07:00
Bobby Holley
44f2e6b974 Bug 829872 - Tests. r=bz 2013-05-03 14:47:09 -07:00
Luke Wagner
f13efd21c6 Bug 854209 - add asm.js mochitests (r=sstangl) 2013-05-03 14:45:07 -07:00
Brian Hackett
c0d3ad3d1f Bug 867784 - Allocate RegExpObjects initially tenured; r=sstangl,terrence 2013-03-20 16:15:00 -07:00
Brian Hackett
786bc9fc87 Bug 863858 - Create Call and DeclEnv objects in the Nursery; r=dvander,terrence
--HG--
extra : rebase_source : cf78a73f8e702fed48b2cc05b093f32536640ba6
2013-03-20 16:15:00 -07:00
Steve Fink
4d36b986a4 Bug 868580 - Export AutoObjectVector. r=terrence
--HG--
extra : rebase_source : 3a7cc950d8451e1ceeddbc1eef615794551c64f6
2013-05-03 13:53:07 -07:00
Steve Fink
f82f6382fe No bug. Fix rooting analysis error handling. DONTBUILD 2013-05-03 12:57:46 -07:00
Kannan Vijayan
9399757035 Bug 861596 - Add optimized ArgumentsObject stub to ion ICs. Topcrash fixed. r=h4writer 2013-05-03 15:31:42 -04:00
Matt Brubeck
6a478c802f Back out changeset e7e44c2d6d72 (bug 860027) because of Ts and MaxHeap regressions 2013-05-03 11:00:24 -07:00
Gregory Szorc
865b1ce89b Bug 863069 - Part 1: Sort lists in moz.build files; r=mshal 2013-05-03 09:54:45 -07:00
Kannan Vijayan
a0970d479a Bug 867160 - Allow baseline to bypass scriptAnalysis on most scripts. r=jandem 2013-05-03 11:49:51 -04:00
Peter Van der Beken
01dccf283c Bug 855971 - Switch HTMLDocument to WebIDL bindings. r=bz. 2012-12-11 21:45:36 -05:00
Peter Van der Beken
22ff67da06 Bug 820846 - Modify the ListBase IC to work with [OverrideBuiltins] bindings. r=jandem. 2013-04-29 15:17:59 +02:00
Ehsan Akhgari
5005320e02 Backed out 3 changesets (bug 855971, bug 820846) because of browser-chrome test failures
Backed out changeset a2245b038bcc (bug 855971)
Backed out changeset 2a999f8ee317 (bug 820846)
Backed out changeset 6dba144500f3 (bug 820846)
2013-05-04 19:27:20 -04:00
Peter Van der Beken
d6817f696b Bug 855971 - Switch HTMLDocument to WebIDL bindings. r=bz.
--HG--
extra : rebase_source : d5ec9a80442e5b9c8df29f6d5971b61cb9b05778
2012-12-11 21:45:36 -05:00
Peter Van der Beken
61e2bf5e89 Bug 820846 - Modify the ListBase IC to work with [OverrideBuiltins] bindings. r=jandem.
--HG--
extra : rebase_source : a91e80e174672a9c9f81a06ddf022f7d352ec8ee
2013-04-29 15:17:59 +02:00
Douglas Crosher
dd3591d95b Bug 868708 - ARM optimize signed integer divisions by constant powers of two. r=nbp 2013-05-04 23:08:36 +10:00
Tom Schuster
24561ef11c Bug 865410 - Use CallArgs for nsIJSNativeInitializer::Initialize. r=bz 2013-05-04 19:25:15 +02:00
Tom Schuster
6e39838725 Bug 865410 - Use CallArgs for XPConnect Call and Construct hooks. r=bholley. 2013-05-04 19:25:15 +02:00
Tom Schuster
b5ab4a3a98 Bug 827104 - Use ToObjectFromStack for better error reporting. r=jandem 2013-05-04 19:25:15 +02:00
Kannan Vijayan
6b2d2d6442 Bug 865471 - Fix various sps profiler issues. r=jandem 2013-05-03 11:26:38 -04:00
Jon Coppeard
322dbbb1db Bug 868037 - GC: Fix more rooting analysis false positives r=sfink DONTBUILD 2013-05-03 13:32:04 +01:00
Trevor Saunders
e4d4cce51d bug 860027 - remove XPTIInterfaceInfoManager::EnumerateInterfaces() r=bholley, bsmedberg 2013-04-09 16:00:21 -04:00
Martin Husemann
a014d7158c Bug 867911 - Add OpenBSD and NetBSD to list of sparc64 systems with 8k pages. r=terrence 2013-05-02 20:35:32 -04:00
Steve Fink
e2dbdafc5a Bug 867341 - Remove AutoObjectRooter, replace with RootedObject where needed. r=terrence
--HG--
extra : rebase_source : 009cf235e9c05d6379ee5267856b3f7832ceab0e
2013-05-02 13:55:54 -07:00
Bobby Holley
4d84f3f37c Bug 834699 - Stop checking dom.xbl_scopes. r=bz 2013-05-02 16:02:03 -07:00
Shu-yu Guo
2d5fbc0707 Bug 865883. (r=jandem) 2013-05-02 14:12:15 -07:00
Shu-yu Guo
5d1bfe4efa Bug 844887 - Followup: nop IsCallable in Ion if argument is known to be a function. (r=sstangl) 2013-05-02 14:12:14 -07:00
Luke Wagner
4edaf72623 Bug 864600 - OdinMonkey: change asm.js validation to require explicit coercion of all call expressions (r=sstangl)
--HG--
extra : rebase_source : f1235b48a1cfd96d52e96a9727d6d0b7852281b6
2013-04-29 16:42:55 -07:00
Luke Wagner
b706b23059 Bug 864600 - OdinMonkey: change doublish to double in overload set of ~~ and - (r=sstangl)
--HG--
extra : rebase_source : 4e49e0f060e752049bee8fb8b24fc2bdc91d6c5a
2013-04-29 16:42:53 -07:00
Terrence Cole
081082039a Bug 867295 - Do not use JSContext to root in parallel code; r=nmatsakis
--HG--
extra : rebase_source : dde9ae5368205faa83b57e84c34891d036b279f7
2013-05-02 11:56:30 -07:00
David Zbarsky
e6b1eb46b4 Bug 866450 Part 2: Fix rooting hazards under content/ and dom/ r=bz 2013-05-02 05:12:46 -04:00
Olli Pettay
07409694c9 Bug 847597 - Paris binding for NotifyAudioAvailableEvent, r=peterv
--HG--
extra : rebase_source : 2fb578e3f0c7a60f95f3a2f13634f9b4c887d95f
2013-05-02 20:11:12 +03:00
Steve Fink
62911a5e5e No bug. Fix rooting static analysis annotation for GetWeakmapKeyDelegate and document the ignores. r=NPOTB
DONTBUILD because NPOTB.

--HG--
extra : rebase_source : e645ae12a83e55320c44e900ecf2769a1e12e851
2013-05-02 10:01:16 -07:00
Ryan VanderMeulen
617fc6df00 Backed out changeset 5ac1564bff87 (bug 865059) for causing intermittent Linux32 dromaeo crashes.
CLOSED TREE
2013-05-02 14:19:15 -04:00
Brian Hackett
f5117c4b6d Bug 865059 - Don't analyze scripts until they are compiled by baseline when JM is disabled, r=jandem. 2013-05-02 08:35:01 -06:00
James Willcox
7f51fee2cd Bug 867750 - Add a --with-compiler-wrapper configure option r=glandium
--HG--
extra : rebase_source : a9cdc227652214c21835fa9921c7960f8b1a0b1d
2013-05-02 09:26:13 -04:00
Brian Hackett
0af9578a73 Bug 865024 - Avoid using overlapping registers when lowering SetDOMProperty, r=jandem. 2013-05-02 05:35:49 -06:00
Brian Hackett
bab5219019 Bug 865059 - Turn off methodjit prefs by default, r=jandem. 2013-05-02 05:32:28 -06:00
Brian Hackett
6d3350494e Bug 866730 - Refactor handling of 'this' in definite properties analysis, r=shu. 2013-05-02 05:24:50 -06:00
Ed Morley
dfe0338333 Backed out changeset b514d768d793 (bug 866450) 2013-05-02 11:57:14 +01:00
Jan de Mooij
3625f24cd0 Bug 867482. r=bhackett 2013-05-02 11:48:02 +02:00
Jon Coppeard
e19a1da9a9 Bug 867639 - GC: Fix some shell rooting hazards false positives r=terrence 2013-05-02 10:26:05 +01:00
Jon Coppeard
3bfc2c8cb1 Bug 867631 - GC: Fix rooting hazard in JSDebugger.cpp r=sfink 2013-05-02 10:22:55 +01:00
David Zbarsky
bc9b1bccdc Bug 866450 Part 2: Fix rooting hazards under content/ and dom/ r=bz 2013-05-02 05:12:46 -04:00
Boris Zbarsky
583e53379d Bug 861022 part 2. Root the global object in WebIDL prototype and interface object setup. r=peterv,terrence 2013-05-01 23:44:12 -04:00
Boris Zbarsky
91d06b1fae Bug 867312. Expose some APIs for working with millisecond timestamps corresponding to JS dates. r=waldo 2013-05-01 23:44:11 -04:00
Luke Wagner
7603c83466 Bug 865960 - JS OOM should throw instead of silently stopping execution (r=billm)
--HG--
extra : rebase_source : 39eb34b736e142bb40b68ec25f335ed6283a1570
2013-05-01 11:04:06 -07:00
Brian Hackett
a1d2ac3f66 Bug 866765 - Refactor compilation of JSOP_SETELEM to only pop operands at one point, r=dvander. 2013-05-01 18:07:36 -06:00
Brian Hackett
a0adc3333a Bug 866866 - Inspect phis at the start of loop header rather than trailing values, r=dvander. 2013-05-01 18:06:01 -06:00
David Zbarsky
970837a16a Bug 867459: Root xpcshell.cpp r=terrence 2013-05-01 18:43:53 -04:00
Brian Hackett
2266993a4a Bug 866826 - Add missing IdToTypeId check, r=dvander. 2013-05-01 15:45:40 -06:00
Brian Hackett
b8015cbaa3 Bug 865584 - Add null check for target script's type info when compiling 'new', r=dvander. 2013-05-01 15:43:36 -06:00
Brian Hackett
fab5a64efa Bug 863523 - Avoid post-barrier on global slots for JIT code; r=billm,terrence 2013-03-20 16:15:00 -07:00
Ryan VanderMeulen
a509abba2a Backed out changeset e0c3de95b861 (bug 865960) for Linux jsreftest failures.
CLOSED TREE
2013-05-01 16:34:32 -04:00
Kyle Huey
f3b4701691 Bug 864494: Hardcode the value of jsloader.reuseGlobal on b2g to work around some IPC preferences problem that we don't entirely understand. r=jlebar 2013-05-07 11:02:31 -07:00
Jeff Walden
fe1db57ad2 Bug 867329 - Make JS_NewUint8ArrayWithBuffer and friends accept any uint32_t as byteOffset and throw if the byteOffset is too big. r=sfink 2013-04-30 19:34:12 -07:00
Jeff Walden
08885153f0 Bug 867329 - Make JS_NewUint8Array and friends accept any uint32_t as length and throw if the length is too big -- not assert when it's too big. r=sfink 2013-04-30 18:15:15 -07:00
Jeff Walden
d349e7c9e0 Bug 866988 - Remove the HAVE_CPP_PARTIAL_SPECIALIZATION autoconf define, and the test for template specialization working at all. Any compiler not supporting either of these is so incredibly doomed it's not worth the pain of testing them. Plus we use both features liberally without testing these defines first, so they're basically pointless. r=ted 2013-04-13 19:04:38 -07:00
Stephen Kraemer
7b93b707c5 Bug 836078 - Replace all gcc __GNUC__ version checks with MOZ_GCC_VERSION_AT_LEAST macro. r=dvander 2013-05-01 15:45:05 -04:00
Nathan Froyd
9e4a0822e8 Bug 867362 - part 3 - delete JS_BYTES_PER_DOUBLE; r=luke
JS_BYTES_PER_DOUBLE isn't used after getting rid of JS_BITS_PER_DOUBLE.
2013-04-30 16:28:50 -04:00
Nathan Froyd
3e4f27dcdb Bug 867362 - part 2 - delete JS_BITS_PER_DOUBLE; r=luke
Nothing in the engine uses it.
2013-04-30 16:27:02 -04:00
Nathan Froyd
e4abfe4035 Bug 867362 - part 1 - use MOZ_ALIGNOF instead of JS_ALIGN_OF_POINTER; r=luke
This change means that we no longer need the MOZ_ALIGN_OF_TYPE macro in
moznbytetype.m4.  And it's just nicer to have the compiler figure things
out for us rather than configury.
2013-04-30 16:11:54 -04:00
Ted Mielczarek
06287e5755 bug 431048 - use -RELEASE in LDFLAGS for MSVC to avoid annoying checksum warnings in the debugger. r=glandium 2013-04-26 14:56:30 -04:00
Luke Wagner
dd9e5c38c1 Bug 865960 - JS OOM should throw instead of silently stopping execution (r=billm)
--HG--
extra : rebase_source : a9c64989310ef96923a74fd3ee902aae59805aca
2013-05-01 11:04:06 -07:00
Terrence Cole
59f9a6320d Bug 867426 - Extra cleanups identified in review; r=jonco
--HG--
extra : rebase_source : 5dd22eabd18112b5a6bfbb53ea3737ffcd46d40f
2013-05-01 10:25:24 -07:00
Terrence Cole
889bd111ae Bug 867426 - Remove the ForwardDeclare MACROs; r=jonco
--HG--
extra : rebase_source : dea4bcfa57a684e42105e087839785af2231e37d
2013-04-30 15:41:20 -07:00
Terrence Cole
9d406f2351 Bug 867426 - Remove RawObject typedef; r=jonco
--HG--
extra : rebase_source : cf90289656cdcbc2c33e918db4d5347613ad6360
2013-04-30 15:41:12 -07:00
Terrence Cole
03c0916244 Bug 867426 - Remove RawId typedef; r=jonco
--HG--
extra : rebase_source : c7037a278958ca4cc7467ce6ad0905f8f379c950
2013-04-30 15:41:04 -07:00
Terrence Cole
6fd7532d07 Bug 867426 - Remove RawValue typedef; r=jonco
--HG--
extra : rebase_source : f349413647882730b91ec0bd196772359ec63073
2013-04-30 15:40:56 -07:00
Terrence Cole
ccdf6331bd Bug 867426 - Remove RawString typedef; r=jonco
--HG--
extra : rebase_source : 1cec78a4251429458c4df7fecb652e43443d7b5b
2013-04-30 15:40:48 -07:00
Terrence Cole
d7498aed3f Bug 867426 - Remove RawScript typedef; r=jonco
--HG--
extra : rebase_source : c32ce48bca7fea1dfdafbf9395835613d8a57276
2013-04-30 15:40:40 -07:00
Terrence Cole
a597128238 Bug 867426 - Remove RawFunction typedef; r=jonco
--HG--
extra : rebase_source : 67d89131676dfde8d70dcc4e1b4754b1243e3d85
2013-04-30 15:40:29 -07:00
Terrence Cole
2464bd52fa Bug 867426 - Remove RawInlineString typedef; r=jonco
--HG--
extra : rebase_source : 50daa9f373942dc11c616e876aefbfd79f068036
2013-04-30 15:40:18 -07:00
Terrence Cole
a2cdb60019 Bug 867426 - Remove RawShape typedef; r=jonco
--HG--
extra : rebase_source : fc48e7b49d2dce668685a4f220c8adb1f33aa40a
2013-04-30 15:40:09 -07:00
Terrence Cole
d4acfa8dae Bug 867426 - Remove RawUnownedBaseShape typedef; r=jonco
--HG--
extra : rebase_source : 8a0c79db1cb2a75c9f55eee179e541fbefaddf8a
2013-04-30 15:40:00 -07:00
Terrence Cole
723b7e1608 Bug 867426 - Remove RawBaseShape typedef; r=jonco
--HG--
extra : rebase_source : 1b616e93806addcbfe99f8541f1a91c9d19803d8
2013-04-30 15:39:45 -07:00
Terrence Cole
61e19639fb Bug 867426 - Remove RawLinearString typedef; r=jonco
--HG--
extra : rebase_source : 8dfc612bb5bb1101f57b078dceb67cd338dcda41
2013-04-30 15:39:19 -07:00
Terrence Cole
a5286c2569 Bug 867426 - Remove RawFlatString typedef; r=jonco
--HG--
extra : rebase_source : bdb9ef87e1b8a1b90b95863dddefe342d78dbc57
2013-04-30 15:39:03 -07:00
Terrence Cole
07d21c260d Bug 867426 - Remove RawAtom typedef; r=jonco
--HG--
extra : rebase_source : 03175addf7920cc778a667ebb96615c749eeb757
2013-04-30 15:38:45 -07:00
Marty Rosenberg
5a40594d82 Bug 863867 - Don't assume that two MDefs with the same value number are in the same congruence class (r=sstangl)
--HG--
extra : rebase_source : 5209c8125973ba52c300b2f759163e7f4acb3591
2013-05-01 10:01:55 -07:00
Andrew McCreight
0d25779643 Bug 867350 - remove JS_UnwrapObject and JS_UnwrapObjectAndInnerize from jsdbgapi.h r=sfink 2013-05-01 09:19:18 -07:00
Brian Hackett
a9cc390039 Bug 866706 - Ensure that MMonitorTypes boxes its inputs, r=dvander. 2013-05-01 08:29:05 -06:00
Steve Singer
41da137708 Bug 867439 - Only include IonFrames.h when building with ION. r=nbp 2013-05-01 08:48:27 -04:00
Douglas Crosher
a89a6efdfa Bug 860749 - Set an appropriate ION_SPEW_DIR for Android. r=mrosenberg 2013-04-12 00:10:16 +10:00
Ryan VanderMeulen
9e80ef1555 Backed out changesets c7937fb5f4bb and cf8db9b6bd61 (bug 862986) for bustage.
CLOSED TREE
2013-04-30 21:09:41 -04:00
Brian O'Keefe
6cb4a9b9be Bug 862986 - Part 2: Migrate PROGRAM from Makefile.in to moz.build. r=gps 2013-04-30 20:46:10 -04:00
Jim Blandy
7b5a4624a3 Bug 862531: Replace BaseProxyHandler::obj_toString with className. r=jorendorff 2013-04-30 14:44:50 -07:00
Steve Fink
05ea36d0e1 No bug. Fix a "used but not defined" warning from calling TypedArray::type() in MIR.h. r=woof!
--HG--
extra : rebase_source : 1edf8aebf55b81c27dad32a07fe9729575f64991
2013-04-30 14:31:32 -07:00
Steve Fink
6a131c5e21 Bug 866432 - Remove AutoValueRooter and replace it with RootedValue. r=terrence
--HG--
extra : rebase_source : f15a1a5fc43d3f43fc5f51fd3fb19001b040f8fe
2013-04-27 12:28:02 -07:00
Kannan Vijayan
bb596eaee8 Bug 863961 - Remove overconservative assertion on argument slots never being phi-ed in needsArgsObj scripts. r=nbp 2013-04-30 17:25:16 -04:00
Ryan VanderMeulen
fc8f7d6a67 Backed out changeset c0789f4c3113 (bug 863523) for Android no-ion bustage.
CLOSED TREE
2013-04-30 17:01:02 -04:00
Brian Hackett
5f5cac9989 Bug 863853 - Restrict the new object cache to GenericObject; r=billm,terrence
--HG--
extra : rebase_source : 56e0efbd232a39ba5d27ed04673c97fd9d06141a
2013-03-20 16:15:00 -07:00
Terrence Cole
41b939cb29 Bug 863521 - Remove legacy verifier nursery and store buffer from the Zone; r=billm
--HG--
extra : rebase_source : 4418bf1acf0badb99a92a976cee5c36df94c587a
2013-04-18 18:51:25 -07:00
Terrence Cole
d0fb238057 Bug 863795 - Add a de-duping step to store buffer compaction; r=billm
--HG--
extra : rebase_source : eaad82c46626d0031d87d42a31656645ed1c17f7
2013-04-19 13:38:25 -07:00
Brian Hackett
ae19255cca Bug 863523 - Avoid post-barrier on global slots for JIT code; r=billm,terrence
--HG--
extra : rebase_source : 07295033b68776856fc3f519d08a6a114c930dd6
2013-03-20 16:15:00 -07:00
Terrence Cole
f1c7758121 Bug 863526 - Attempt to GC before the StoreBuffer overflows; r=billm
--HG--
extra : rebase_source : fe3df4a92c84e0b5a15df8bd3d5761b7e063a007
2013-04-18 17:03:29 -07:00
Andrew McCreight
61027ffc0b Bug 851639 - Allow JS implemented WebIDL to be registered on window.navigator. r=bz 2013-04-30 13:30:25 -07:00
Norbert Lindenberg
9553825cbb Bug 866305 - Use sh syntax instead of make syntax in configure file. r=glandium 2013-04-30 16:29:12 -04:00
Norbert Lindenberg
88b71300a2 Bug 866305 - Enable ECMAScript Internationalization API for JavaScript standalone build. r=Waldo, r=glandium 2013-04-30 16:28:58 -04:00
Terrence Cole
e417ffe01a Bug 860050 - Remove JSMutableHandleObject typedef; r=bz,jonco 2013-04-16 16:20:44 -07:00
Terrence Cole
f6585536f8 Bug 860050 - Remove JSMutableHandleScript typedef; r=jonco
--HG--
extra : rebase_source : 1a651387d6ed974dce8483ca0c0a9507250606bb
2013-04-16 14:57:23 -07:00
Terrence Cole
6955c132d4 Bug 860050 - Remove JSMutableHandleId typedef; r=jonco
--HG--
extra : rebase_source : ca0b47df116527404a9f021bf0f1f6ae880ee2c0
2013-04-16 14:46:03 -07:00
Terrence Cole
35ced88780 Bug 860050 - Remove JSRawString typedef; r=jonco
--HG--
extra : rebase_source : 7660e5a1585cbfc5eab3f5d9966df841dc46659b
2013-04-16 14:33:00 -07:00
Terrence Cole
87ce3f9e28 Bug 860050 - Remove unused JSRaw{Function|Script|Id|Value}; r=jonco
--HG--
extra : rebase_source : 8f3ddd6b378b8c0b8d66f9874c26c7340df2ebe5
2013-04-16 14:29:06 -07:00
Terrence Cole
7343617880 Bug 860050 - Remove JSRawObject typedef; r=jonco
--HG--
extra : rebase_source : 507e2dfe13d6a02317502cd7a4b2004c198d1bdf
2013-04-15 18:16:13 -07:00
David Zbarsky
0ec6ae8851 Bug 866527 Part 2 - Fix ctypes rooting hazards r=terrence 2013-04-30 14:32:17 -04:00
Andrew McCreight
fd769e05e8 Bug 866151 - Clean up usage of nsCycleCollector.h and nsCycleCollectorUtils.h. r=smaug,bsmedberg
--HG--
rename : xpcom/base/nsCycleCollector.h => xpcom/glue/nsCycleCollectionJSRuntime.h
2013-04-30 10:41:22 -07:00
Jon Coppeard
4b39dc9220 Bug 866762 - GC: A few more XPConnect rooting hazards r=bholley 2013-04-30 15:27:48 +01:00
Ryan VanderMeulen
d1a59f8eab Backed out changesets 64c7ba1d3d04 and 7e9d5bb4a9af (bug 862986) for test failures. 2013-04-30 10:08:38 -04:00
Jan de Mooij
de1e03043a Bug 846648 - Inline polymorphic property accesses in Ion based on baseline caches. r=bhackett 2013-04-30 15:26:02 +02:00
Brian O'Keefe
43eddbd12b Bug 862986 - Part 2: Migrate PROGRAM from Makefile.in to moz.build. r=gps 2013-04-30 09:08:31 -04:00
Norbert Lindenberg
22e76263d1 Bug 866369 - Test case for jstests/test402. r=jwalden 2013-04-30 08:52:43 -04:00
Brian Hackett
f2ef8058d4 Bug 866670 - Don't fold unnecessary bitops until after analyzing truncated instructions, r=jandem. 2013-04-30 05:35:11 -06:00
Jon Coppeard
de5e992c75 Bug 866775 - GC: Update the rooting analysis annotations to fix some false positives r=sfink 2013-04-30 11:18:18 +01:00
Jon Coppeard
14c936d488 Bug 866778 - GC: Make autorooter for HashableValue contain its value r=sfink 2013-04-30 11:18:18 +01:00
Jon Coppeard
9a13fa3820 Bug 866789 - GC: Fix some more shell rooting hazards r=terrence 2013-04-30 11:18:18 +01:00
Brendan Eich
dc272ce7c9 Bug 999999 - Fix typo in comment (r=lumpy). 2013-04-29 17:33:22 -07:00
Norbert Lindenberg
fa10c77ad4 Bug 866369 - Set ICU rounding mode. r=jwalden
--HG--
extra : rebase_source : 8b6a2829330e76fcaf3c283314e288f7699a118f
2013-04-29 15:25:38 -07:00
Norbert Lindenberg
0587843bd4 Bug 862192 - Update minor unit for Uganda Shilling in Intl.NumberFormat. r=jwalden
--HG--
extra : rebase_source : 07b05d787eda834633535d76dd46557a7f40e976
2013-04-29 14:48:32 -07:00
Gary Kwong
6f4d4fef4a Bug 866916 - JavaScript JS_MORE_DETERMINISTIC builds are busted. r=sfink 2013-04-29 15:09:15 -07:00
Daniel Holbert
ff64884120 Bug 866800: Remove unused variables from ParallelArrayVisitor::visitCompare(). r=nmatsakis 2013-04-29 16:16:03 -07:00
Phil Ringnalda
f861a9fb7b Back out 80163a75cca5 (bug 865059) for talos and android jsreftest bustage
CLOSED TREE

--HG--
extra : rebase_source : a4e86eab90dcf4d30a180c0cffe5d5964d720481
2013-04-29 15:12:09 -07:00
Jeff Walden
a99f4d271c Bug 866700 - Fix typo. r=ptyo to clear up a J orange in a CLOSED TREE 2013-04-29 15:11:37 -07:00
Jeff Walden
77a74f368c Bug 866700 - Assertion when redefining a non-writable length to a non-numeric value. r=bhackett 2013-04-29 12:30:21 -07:00
Jeff Walden
567ade2f97 Bug 866580 - Assertion redefining the length property on a frozen array. r=bhackett
--HG--
extra : rebase_source : 8bba3b33a92ef41738bfd465e6cc101189220ecb
2013-04-29 12:30:18 -07:00
Brian Hackett
4d72b46343 Bug 865059 - Disable JM by default, and don't analyze scripts until they are compiled by baseline if JM is disabled, r=jandem. 2013-04-29 14:24:03 -06:00
Brian Hackett
a42540c788 Bug 865431 - Restrict Compare_Double and related comparisons to inputs where they will produce the correct result, r=jandem. 2013-04-29 13:10:00 -06:00
Joey Armstrong
8e99512c32 bug 844655: Port XPCSHELL_TESTS to moz.build as XPCSHELL_TESTS_MANIFESTS 2013-04-29 14:49:00 -04:00
Bobby Holley
e47507c912 Bug 865729 - Remove nsIJSContextStack. r=gabor
\o/
2013-04-29 11:16:24 -07:00
Bobby Holley
eb840cbdb4 Bug 865729 - Remove Context stack iterators. r=gabor 2013-04-29 11:16:23 -07:00
Bobby Holley
ee8843b983 Bug 865729 - Remove Push/Pop from public API. r=gabor 2013-04-29 11:16:22 -07:00
Bobby Holley
a1a3f2c647 Bug 865729 - Make nsIXPConnect inherit nsIThreadJSContextStack. r=gabor
Right now, the concrete nsXPConnect implements nsIXPConnect and
nsIThreadJSContextStack separately. I want to migrate the API from the latter
interface to the former, but I can't right now because it means we'd end up
with a duplicated method (getSafeJSContext). Since there's only one concrete
class that implements nsXPConnect, let's just use interface inheritance, which
simplifies the migration.
2013-04-29 11:16:20 -07:00
Bobby Holley
49eef22d31 Bug 865729 - Remove nsIJSContextStack from xpconnect/loader. r=gabor 2013-04-29 11:16:19 -07:00
Jan de Mooij
6cb2d2291b Bug 866611 - Fix length check when inlining string concatenation. r=h4writer 2013-04-29 19:22:50 +02:00
Nicholas D. Matsakis
064413bc86 Bug 861705 - Check for ParallelArray being disabled in various tests r=sstangl 2013-04-18 05:53:53 -04:00
Hannes Verschore
352ce32511 Bug 678377: IonMonkey: Follow-up fixing three small issues, r=bhackett 2013-04-29 14:49:25 +02:00
Andrea Marchesini
985b3f0c5a Bug 861605 - Make the arguments to Window.alert, Window.confirm optional. r=Ms2ger 2013-04-29 08:32:01 -04:00