Brendan Eich
59d4d239c2
Followup fix for gaping hole in patch for bug 591846 (credit to jorendorff, r=me).
2011-01-29 01:01:54 -08:00
Igor Bukanov
246f359b89
bug 629655 - avoid influencing the malloc GC counters when dumping the heap. r=anygregor
2011-01-28 23:25:05 +01:00
Andreas Gal
929834285d
Cache result of Function.prototype.toString (bug 629590, r/a=shaver).
2011-01-28 10:19:13 -08:00
Boris Zbarsky
f6f629006f
Bug 628209 partial fix. On trace, make the element getter for typed arrays of unsigned integers that are less than 32 bits get signed 32-bit ints, not unsigned 32-bit ints. r=gal
2011-01-28 10:33:12 -05:00
Brendan Eich
96605cbe86
Allow PropertyOp-based data properties to be frozen at last-got value (591846, r=jwalden).
2011-01-25 18:04:45 -08:00
Chris Leary
5c65e6d6bb
CLOSED TREE: Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-27 20:06:21 -08:00
Chris Leary
f5ba03208f
Back out changeset 7d82892cb8df.
2011-01-27 19:43:33 -08:00
Chris Leary
263b412396
Merge the backout head.
2011-01-27 16:26:21 -08:00
Chris Leary
c41c5e92a8
Backed out changeset b5ca98debed0
2011-01-27 16:25:30 -08:00
Bill McCloskey
fe90be1b78
Bug 609104 - Move the property tree to the compartment (r=brendan)
2011-01-27 15:46:39 -08:00
Blake Kaplan
e41111cd03
Bug 611485 - Don't enter the foreign compartment when calling through Xray wrappers. r=gal
2011-01-25 15:06:45 -08:00
David Mandelin
4fd6f70f92
Bug 611653: clear values instead of scope when global window shuts down, r=brendan,smaug
2011-01-21 18:37:30 -08:00
Andreas Gal
9a9cf93ef2
Remove JSAutoRequest from Handle::ToJSObject (bug 628930, r=jst).
2011-01-26 15:20:20 -08:00
Andreas Gal
8325a9f76e
Fix compartment mismatches in js/jetpack (bug 624366, r=jst).
2011-01-26 15:18:51 -08:00
Jeff Walden
5c0538150a
Bug 497869 - Switch ES5's FutureReservedWords to be reserved only in strict mode, because we foolishly unreserved them once in the past. r=brendan
2011-01-26 15:02:07 -08:00
David Anderson
2cc9032a48
Clone lambdas in heavyweight scopes (bug 625157, r=brendan).
2011-01-26 12:41:15 -08:00
Andreas Gal
53bf5744ef
In Proxy get(own)PropertyDescriptor return undefined if property doesn't exist (bug 582967, r=brendan/jorendorff).
2011-01-26 10:43:10 -08:00
Chris Leary
d74a0eab16
Follow up fix 2 for bug 623435. (r=brendan)
...
--HG--
extra : rebase_source : 5c9b8aec39f707f0539b1a9e299f8a5fcc5ee753
2011-01-25 18:00:31 -08:00
Chris Leary
e7ce40632d
Follow up fix for bug 623435. (r=brendan)
2011-01-25 17:16:38 -08:00
Chris Leary
07bf6c5ab7
Bug 623435: Rip out deprecated RegExp.compile. (r=brendan)
2011-01-25 14:32:53 -08:00
Luke Wagner
2f7dae01d9
Bug 627227 - Remove retval-jsval optimization in CallMethod; take the normal wrapping path (r=jst)
...
--HG--
extra : rebase_source : 899a628dd668efc48d91bd7098010f9c8d4ae61c
2011-01-25 12:27:17 -08:00
timeless@mozdev.org
a829920859
Bug 615834 warning: inline function ‘JSCompartment* JSObject::getCompartment() const’ used but never defined. r=gal
...
r=mrbkap
--HG--
extra : rebase_source : fe12e4864bb95a55802be395bd119a064af64baf
2011-01-18 14:25:46 -08:00
Chris Leary
e53078d333
Bug 595691, take 2: fix versioning across VM instances, remove _options. (r=luke,brendan,igor)
2011-01-27 02:54:58 -08:00
Andreas Gal
9fb888dabf
Follow-up fix for bug 625559.
2011-01-26 19:19:33 -08:00
Blake Kaplan
9fb739ad89
Catch chrome eval escaping into content (bug 625559, r=gal).
2011-01-26 18:28:49 -08:00
Jeff Walden
0e1355e4ff
Followup to change a no-longer-passed-by-us test after the last push for bug 497869. r=orange
...
--HG--
extra : rebase_source : de824bfb0a7d718e555a85cfad907fb42a5346c0
2011-01-26 16:46:25 -08:00
Mike Hommey
e250951c83
Merge backout. a=bustage
2011-01-29 09:33:40 +01:00
Mike Hommey
089ee38b5e
Backed out changeset 32542df68da3 because of maemo bustage. a=bustage
2011-01-29 09:30:17 +01:00
Mike Hommey
be17d1e2f6
Bug 627299 - Fix assembler arguments passed in CFLAGS. r=khuey,r=wtc,a=sdwilsh
2011-01-28 09:22:59 +01:00
David Mandelin
0660c9134c
Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor
...
--HG--
extra : rebase_source : 4e6862e68ee808b172c782412a2983ad0ea5ac4a
2011-01-10 18:39:46 -08:00
Jeff Walden
f9bf2b8764
Oops, shell-only test. r=sparky
2011-01-25 11:48:32 -08:00
Luke Wagner
ac9115d1d4
Bug 627959, part 3 - move dtoaCache into the compartment (r=billm)
...
--HG--
extra : rebase_source : 19f2f0bebdfa7f8b349086be18847ffeb834ef4e
2011-01-24 16:30:16 -08:00
Luke Wagner
6f0e9958cd
Bug 627959, part 2 - wrap exception in XPCThrower::ThrowExceptionObject (r=gal)
...
--HG--
extra : rebase_source : ea39e580d733130b63d0a71c19c32e773e50f50b
2011-01-24 16:30:16 -08:00
Luke Wagner
e8c23300b2
Bug 627959, part 1 - Also assert same compartment on strings (r=me)
...
--HG--
extra : rebase_source : c6d45ea9f46d68b12b03efd13192d4d217ed4783
2011-01-24 16:30:08 -08:00
Jeff Walden
f421f78018
Add tests for behavior of function statements inside with. r=tests
...
--HG--
extra : rebase_source : c8088e21fb5aeca0b8f62dd8364435ac67e6aa6e
2011-01-24 16:49:26 -08:00
Steve Fink
e4d11ccf5d
Improve comment. Related to bug 627943.
...
--HG--
extra : rebase_source : ba7505cfd9c0b1957172ba12a0fd39f44050916f
2011-01-24 23:16:48 -08:00
Steve Fink
1eba3b0769
Bug 627516 - Unconditionally #include assembler/wtf/Platform.h to fix crash with --disable-methodjit, r=cdleary
...
--HG--
extra : rebase_source : cffc3a025b7f32111f97a6853fc5555282568ffe
2011-01-20 14:03:51 -08:00
Steve Fink
83784323ec
Bug 627943 - Bad ordering of exception save/wrap/restore, r=gal
...
--HG--
extra : rebase_source : bc2bdd4af8c4639456a8a7c77f8a0353e44ac1d2
2011-01-21 17:32:00 -08:00
Chris Leary
8a9852db5d
Backed out changeset b88172246b66 due to Win32 debug failures.
2011-01-25 04:11:47 -08:00
Chris Leary
39fad63856
Bug 595691: fix versioning across VM instances, remove _options. (r=luke,brendan,igor)
2011-01-25 02:33:27 -08:00
Andreas Gal
a157e94a69
Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden).
2011-01-24 22:39:58 -08:00
Chris Leary
f834b150eb
Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-24 19:47:52 -08:00
Chris Leary
a091a9aedb
Back out changeset 72cb2f4a893c
2011-01-24 19:45:08 -08:00
Andreas Gal
701754985b
Trigger appropriate proxy trap for Object.getOwnPropertyNames (bug 628333, r=jwalden).
2011-01-24 16:10:54 -08:00
Bill McCloskey
919e07c3e6
Bug 627475 - Fix missing return stmt for Android (fixes changeset 4031baed59f7)
2011-01-24 15:16:27 -08:00
Steve Fink
1e103f9444
Backed out changeset e13f3b909fa2
2011-01-24 15:12:18 -08:00
Steve Fink
6fb67912db
Backed out changeset 6dcf1547ea08
2011-01-24 15:11:58 -08:00
Steve Fink
1e16d933f6
Backed out changeset 47678330818a
2011-01-24 15:11:34 -08:00
Steve Fink
35fc9382af
Backed out changeset 8743def9e748
2011-01-24 15:11:13 -08:00
Steve Fink
46129bcee6
Backed out changeset b7e91bafdcd9
2011-01-24 15:10:52 -08:00
Steve Fink
4b221c996d
Backed out changeset d54eac606dd7
2011-01-24 15:10:23 -08:00
Steve Fink
4e701c9d70
Backed out changeset c10e63cba3b6
2011-01-24 15:07:00 -08:00
Steve Fink
6dd5148204
Improve comment. Related to bug 627943.
...
--HG--
extra : rebase_source : 66619f6ab6ed81dd0a7d01df5a03274229b5e12e
2011-01-24 14:43:39 -08:00
Steve Fink
64dc5effd3
Bug 626830 - XPConnect should turn debugging off immediately, without waiting for a quiescent stack
...
--HG--
extra : rebase_source : 62a7bb8024313841b4c40c86ccaedd1ae9f56ad1
2011-01-24 13:24:52 -08:00
Steve Fink
b42bfa59ab
Bug 626830 - Allow JSD to turn on debugging when no JS code is running, not just when XPConnect stack is completely empty, r=dmandelin
...
--HG--
extra : rebase_source : 3f177904d2708642dfec8d5937964ec8fc83427a
2011-01-24 13:21:18 -08:00
Steve Fink
3d8f4dd57d
Bug 627758 - Detect forced GC end case to fix jsd.off() giving NS_ERROR_NOT_AVAILABLE, r=dmandelin
...
--HG--
extra : rebase_source : 6525e0b9abca2b0096d3fe0d5b8248dcfaebe7ba
2011-01-20 22:10:54 -08:00
Steve Fink
27b68d0c1e
Bug 626743 - Set debug mode for whole runtime, avoiding compartment-less contexts, r=dmandelin
...
--HG--
extra : rebase_source : 198e9c85fd8126ef0ec24eb390641ece2f2cd61e
2011-01-19 15:33:34 -08:00
Steve Fink
621c119c07
Bug 627516 - Unconditionally #include assembler/wtf/Platform.h to fix crash with --disable-methodjit, r=cdleary
...
--HG--
extra : rebase_source : 8381615c16097fd6eb86e63f7c59b7f33587b47c
2011-01-20 14:03:51 -08:00
Steve Fink
1675755cdd
Bug 627943 - Bad ordering of exception save/wrap/restore, r=gal
...
--HG--
extra : rebase_source : c317f6f3357885077c7182834d3b29412a5606f2
2011-01-21 17:32:00 -08:00
Bill McCloskey
0e85f02593
Bug 627475 - Clean up methodjit OOM handling (r=dmandelin)
2011-01-24 14:36:34 -08:00
Bill McCloskey
76737b5227
Bug 610088 - Don't assert when DecompileValueGenerator called from script prologue (r=dmandelin)
2011-01-24 11:55:02 -08:00
Bill McCloskey
d36b32a0fa
Backed out changeset f3b470fb91a9 (orange) for bug 623297
2011-01-24 11:18:53 -08:00
Bill McCloskey
34bbf897a3
Bug 623297 - To decide JS_ON_TRACE, check the thread, not the compartment (r=gal)
2011-01-24 10:36:28 -08:00
Luke Wagner
e1c6e82e7f
Bug 626526 - Change cx->busyArrays to use SystemAllocPolicy; avoid JSContext init subtleties (r=pbiggar)
2011-01-24 09:47:25 -08:00
Jeff Walden
1c5b2161ab
Bug 497869 - Forbid let and yield in strict mode code in scripts which are not JS1.7 or greater (that is, any web script not explicitly opted into JS1.7+ with a <script type>). r=brendan
2011-01-24 07:26:26 -08:00
Jeff Walden
f15d2639f5
Bug 497869 - Future reserved words are syntax errors in strict mode. r=brendan
2011-01-22 17:46:22 -08:00
Jeff Walden
c39dc97aa3
Bug 624110 - Properly traverse the scope chain over strict eval frames in the tracer. r=brendan
2011-01-10 13:09:07 -06:00
Jeff Walden
985dbafd23
Back out everything from the last several hours for turning into a disaster zone finally ending in total orange. r=return-to-sanity
2011-01-23 03:12:28 -08:00
Jeff Walden
bfdbd54fa3
Fix redness. jsd being C and not C++ bites again! r=redness
2011-01-23 01:16:34 -08:00
Andreas Gal
808e95244f
Don't lose error condition in decompiler (bug 621988, r=brendan).
2011-01-22 23:30:30 -08:00
Jeff Walden
6776177dca
Bug 624110 - Properly traverse the scope chain over strict eval frames in the tracer. r=brendan
2011-01-10 13:09:07 -06:00
Jeff Walden
9dc327e002
Bug 497869 - Future reserved words are syntax errors in strict mode. r=brendan
2011-01-22 17:46:22 -08:00
Rafael Ávila de Espíndola
ae221bad31
Bug 622144 - Code must #include <string.h> to use memset. r=dmandelin, a=shaver
2011-01-22 08:52:25 -08:00
Mike Hommey
c486e83703
Bug 628303 - Pass HOST_LDFLAGS to the build system. r=khuey,a=sdwilsh
2011-01-28 09:22:59 +01:00
Jeff Walden
13d21eb438
Bug 577325 - Implement function definition per ES5 plus errata (still with support for our extensions, of course). r=igor
...
--HG--
extra : rebase_source : d058ad2eefc16d4c7b35e74fd6b10e18bedc0ab0
2010-11-01 17:04:19 -07:00
Andreas Gal
f4f79d5646
Cache eval CSP check (bug 614137, r=mrbkap, a=dmandelin).
2011-01-22 14:28:37 -08:00
Andreas Gal
e4509d6d4b
Bug 613515 - JS properties set from chrome are lost. r=mrbkap@gmail.com, a=blocker
2011-01-18 16:47:22 -08:00
David Anderson
90dc82202e
Fix SetGlobalName checking for getters instead of setters (bug 625438, r=jorendorff).
2011-01-21 14:25:51 -08:00
Jason Orendorff
c3692140a0
Bug 617609 - Upvar analysis marks functions as NULL_CLOSURE incorrectly. r=brendan.
2011-01-21 13:22:26 -06:00
Jason Orendorff
7ef8395828
Add js_CheckForStringIndex call to trace recorder path for JSOP_INITPROP, to match what the interpreter does. Bug 626345, r=Waldo.
2011-01-21 13:20:45 -06:00
Andreas Gal
deef8edc6e
AnyName can't have a NULL parent (bug 617485, r=brendan).
2011-01-21 10:55:39 -08:00
Andrew Drake
38cbf3c475
Bug 621464 - Fix xml_replace thinko introduced by 1d1fe1d1e626 (r=lw)
2011-01-21 09:31:56 -08:00
Chris Leary
c449e0ada7
Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-20 20:47:21 -08:00
Daniel Holbert
259e3b0a8f
Bug 612408: return NS_ERROR_FAILURE instead of NULL in failure case within mozJSComponentLoader::ImportInto. r=gal
2011-01-20 20:19:19 -08:00
David Mandelin
9a189908b9
Bug 599854: fix repeated matching of empty groups, r=cdleary
2011-01-13 18:43:39 -08:00
Andreas Gal
9208b42453
Actually stop shark when stopProfiling() is called (bug 626437, r=bz).
2011-01-20 18:24:08 -08:00
Andreas Gal
45e600c13d
Distinguish between wrappers and proxies in WN::Unwrap (bug 623614, r=mrbkap).
2011-01-20 18:01:32 -08:00
Jason Orendorff
d399f9e7e4
Add an assertion per bug 626436 comments 7-9. rs=brendan.
...
--HG--
extra : rebase_source : 96bda82ab2b558ff794072c0b128a22ee46d7da1
2011-01-20 17:41:59 -06:00
Luke Wagner
00fb7faade
Bug 626631 - nsAutoJSValHolder should root its jsval (r=gal)
...
--HG--
extra : rebase_source : 12bb96e9927e7c8740ccbd4b3838894a81165861
2011-01-20 15:30:03 -08:00
Andreas Gal
514649def9
Unwrap before applying waiver wrapper (bug 626290, r=mrbkap).
2011-01-20 14:41:30 -08:00
Jim Blandy
8b072669f5
Bug 576847: Don't assume that definition nodes have atoms (functions don't); use the atom we find in the use node. Make ordinary placeholder nodes. r=brendan
2011-01-20 13:27:05 -08:00
Jim Blandy
9074c309b8
Bug 576847: Propagate error returns out of CompExprTransplanter::transplant. r=luke
2011-01-20 13:27:05 -08:00
Jim Blandy
653afeadc9
Bug 576847: Remove unused arguments in generator expression parsing functions. r=jorendorff
...
We always pass NULL as the |pn1| argument to js::Parser::parenExpr; remove
it. We pass NULL for the |genexp| argument in all but one case; give it a
default value. This allows almost all calls to pass no arguments.
We always pass a freshly allocated PN_UNARY node as |generatorExpr|'s first
argument, and never refer to the node again in the caller; move the
allocation into |generatorExpr| itself. This makes |generatorExpr| a
function that takes an expression |E| and returns the immediate application
of a generator function which consists of the nested loops and conditionals
given by the comprehension tail, with a |yield E| at the center.
2011-01-20 13:27:04 -08:00
David Anderson
034b078c22
Use the right JIT script when disabling trace ICs (bug 627150, r=billm).
2011-01-19 15:43:47 -08:00
David Anderson
8b91e29a13
Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal).
2011-01-14 17:15:21 -08:00
Gregor Wagner
61da36bfd5
Bug 624224 - cleanup compartment sweep code, r=brendan
2011-01-18 15:20:39 -08:00
Nicholas Nethercote
b29ff62484
Bug 623428 - TM: avoid bloat caused by multiple mReserve arrays in VMAllocator (TM-specific part). r=gal.
2011-01-18 15:05:43 -08:00
Nicholas Nethercote
8534d59bcc
Update nanojit-import-rev stamp.
2011-01-18 15:04:48 -08:00
Nicholas Nethercote
0e94e3e2cf
Bug 623428 - TM: avoid bloat caused by multiple mReserve arrays in VMAllocator (NJ-specific part). r=edwsmith.
...
--HG--
extra : convert_revision : f6016c7c7cd415a26dad9cf39d34141b8b482d43
2011-01-18 14:58:34 -08:00
Andrew Paprocki
f73f9bb25a
Add JS_NewDateObject, JS_NewDateObjectMsec, JS_ObjectIsDate to the JSAPI. Bug 625870, r=jorendorff, a=shaver.
2011-01-18 16:11:03 -06:00
Jason Orendorff
c00a120cc9
Fix bug in JSParseNode::become when cloning an empty list node, leading to later memory corruption. Bug 626436, r=jimb.
...
--HG--
extra : rebase_source : 730e0679bcd3f3372da2425e5b1c664007fd1ffc
2011-01-18 15:58:11 -06:00
Luke Wagner
5e4181de13
Bug 626599 - Compartment can be null in js_SetDebugMode (r=gal)
...
--HG--
extra : rebase_source : f901f1f51d6d2bc157705b1713736bb71e877439
2011-01-18 13:36:04 -08:00
David Mandelin
97970924f4
Bug 606882: Import YARR changeset 72781, r=cdleary
2011-01-18 13:33:43 -08:00
Andreas Gal
fe9eb28c86
Push dummy stack frame while wrapping (bug 626280, r=jst).
2011-01-18 12:51:56 -08:00
Jason Orendorff
c0116d8e89
Backed out changeset 27bf86dbdb52 due to redness.
2011-01-18 12:49:36 -06:00
Andrew Paprocki
9f0ac136b2
Add JS_NewDateObject, JS_NewDateObjectMsec, JS_ObjectIsDate to the JSAPI. r=jorendorff, a=shaver.
2011-01-18 12:29:35 -06:00
Jason Orendorff
e20d40f925
Add another method write barrier regression test. no_r=me.
...
--HG--
extra : rebase_source : 4348354a9d97e5249f4442a0bfc9b61b0220cd4a
2011-01-18 11:46:07 -06:00
Nicholas Nethercote
d3f301da5d
Bug 624878 - Remove dangerous uses of vanilla (throw-on-failure) |operator new|. r=lw.
2011-01-17 19:44:10 -08:00
Nicholas Nethercote
c2006ef7cd
Bug 581553 - Display bytes values associated with an instruction (TM-specific part). r=dmandelin.
2011-01-17 18:32:38 -08:00
Nicholas Nethercote
699917f64f
Update nanojit-import-rev stamp.
2011-01-17 18:31:03 -08:00
Nicholas Nethercote
30e1985d4e
Make accNames[] public; needed for TM. No bug, r=me.
...
--HG--
extra : convert_revision : 4ca71b4e30e696851c0a7a934a0e73426cf8c2c7
2011-01-17 18:30:36 -08:00
Nicholas Nethercote
95910d31f9
Update nanojit-import-rev stamp.
2011-01-17 18:23:05 -08:00
Nicholas Nethercote
29cd5e256c
Bug 624439 - Assertion failure: isS32(target - next) (./nanojit/NativeX64.cpp:2012). r=edwsmith.
...
--HG--
extra : convert_revision : c3c9fa2b440f1fa564b2f6195919e75ec3d00acf
2011-01-16 21:38:25 -08:00
Cédric VINCENT
46c90b8b05
Bug 602390 - New file for SH4 auto-generated code (r+rreitmai) [Cédric VINCENT]
...
.
. attachment 493930 - SH4: use non-numeric type for Register & move auto-generated code-generator back to a separated file.
.
Bug 599251 introduced the non-numeric Register type. This back-end doesn't use it yet. It should. See the i386/X64 back-ends for examples.
--HG--
extra : convert_revision : eb3a73807a9c8b2cafe10908710f9cb2467d090d
2011-01-05 17:24:39 -08:00
Rick Reitmaier
270e8fb6aa
Bug 602390 - nanojit: make Register a non-numeric type on SH4 (r=nnethercote)
...
.
. attachment 485873 - fix asserts so we can compile
.
Bug 599251 introduced the non-numeric Register type. This back-end doesn't use it yet. It should. See the i386/X64 back-ends for examples.
--HG--
extra : convert_revision : b681599a542687e6a9779227f2f21a86b69ee2a9
2011-01-05 17:24:32 -08:00
Rick Reitmaier
7bc2616b55
Bug 581553 - Display bytes values associated with an instruction (r+nnethercote)
...
--HG--
extra : convert_revision : 8e80b4cfa30dc93557d6fb6d3493758749547e2e
2011-01-05 11:27:35 -08:00
Rick Reitmaier
2582d73612
Bug 614126 - Decouple CodeAlloc block size from allocation size (r+edwsmith,nnethercote)
...
--HG--
extra : convert_revision : 2c9dc64162bd57c225c4b8cd184dfcf6d03a2e5f
2011-01-05 10:55:31 -08:00
Shawn Wilsher
0c65fb9736
Fix file permissions.
2011-01-19 20:18:06 -08:00
Shawn Wilsher
f288da7d09
Merge mozilla-central to Places.
2011-01-19 15:01:12 -08:00
Vladimir Vukicevic
60b63f3bd0
b=625503; convert NaN correctly with typed array array conversion; r=waldo, a=dvander
2011-01-14 10:46:22 -08:00
Jacob Bramley
0f3cd6ceaf
Bug 625701: Sensible fixed width branching. (r=cdleary)
2011-01-14 09:00:56 -08:00
Chris Leary
1a66e5bee4
Bug 625718: Correct SETPROP label offsets. (r=jbramley)
2011-01-14 07:49:59 -08:00
Chris Leary
056facaa7c
Bug 625701: Fixed-width IC cmp/branch is required for x86. (r=dvander)
2011-01-14 02:57:21 -08:00
Chris Leary
4b37828aec
Merge mozilla-central into tracemonkey.
2011-01-14 01:45:33 -08:00
Chris Leary
72a8c1a6b6
Bug 588021: Remove vestigial ifdefs. (r=dmandelin)
2011-01-13 22:42:48 -08:00
Chris Leary
d4f5d475e9
Bug 588021: Port ELEM PICs for ARM. (r=dmandelin)
2011-01-13 22:42:28 -08:00
Chris Leary
24d8b5461c
Bug 588021: Port CALLPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:42:07 -08:00
Chris Leary
cad74eb0f9
Bug 588021: Port SETPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:41:42 -08:00
Jacob Bramley
40fdd878d3
Bug 588021: Port NAME PIC for ARM. (r=cdleary)
2011-01-13 22:41:16 -08:00
Jacob Bramley
19407e2b09
Bug 588021: Port BINDNAME PIC for ARM. (r=cdleary)
2011-01-13 22:40:58 -08:00
Chris Leary
8dc586ec63
Bug 588021: Port GETPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:40:15 -08:00
Chris Leary
9e386e7eeb
Bug 588021: Refactor MICs to work on ARM, ICRepatcher interface. (r=dmandelin, u=jbramley,cdleary)
2011-01-13 22:39:43 -08:00
Chris Leary
fc21ef8fcb
Bug 588021: Cross-platform PIC labels. (r=dmandelin, u=cdleary,dvander,jbramley)
2011-01-13 22:39:11 -08:00
Jacob Bramley
2a3e7b6d4f
Bug 588021: Make stub calls with stub veneer on ARM. (r=cdleary)
2011-01-13 22:38:52 -08:00
Nicholas Nethercote
39684e1437
Bug 625333 - tracer generated code reads stack memory it didn't write. r=lw.
2011-01-13 19:14:46 -08:00
Nicholas Nethercote
02b1116cec
Backed out changeset 1548012fa682 due to leaks found by Valgrind.
2011-01-13 19:04:03 -08:00
Gregor Wagner
bd787e50ed
Bug 624224 - cleanup compartment sweep code r=brendan
2011-01-13 16:58:27 -08:00
Sean Stangl
4dffcaf9d9
Fix --disable-tracejit build. (rs=dvander)
2011-01-13 19:03:05 -05:00
Gregor Wagner
4ba60cb773
Bug 625484 - rename defaultCompartment r=gal
2011-01-13 14:42:36 -08:00
Andreas Gal
5f17a91711
Default new contexts to a NULL compartment (bug 623800, r=dmandelin).
2011-01-13 14:11:15 -08:00
David Mandelin
66315defbc
Bug 613399: set isMatch on empty-match backtrack return in PCRE, r=cdleary
2011-01-12 18:56:52 -08:00
Ben Turner
b1d60e9bef
Bug 620984 - 'Firefox 4.0b8 Crash Report [@ DEBUG_CheckWrapperThreadSafety(XPCWrappedNative const*) ]'. r=jst, a=blocking.
2011-01-13 13:09:35 -08:00
Andreas Gal
c28f277607
Maintain identity and proto of .wrappedJSObject wrappers (bug 620486, r=mrbkap).
2011-01-13 13:03:44 -08:00
Chris Leary
7959a558fa
Disable bug 617935 large allocation test on WINNT. (r=philor)
2011-01-13 00:44:57 -08:00
Chris Leary
33858e1651
Try to fix jsreftest report results on win32.
2011-01-12 23:21:08 -08:00
Andreas Gal
c04fd6628e
Follow-up fix for bug 625250.
2011-01-12 18:56:23 -08:00
David Mandelin
b9d69588f9
Bug 621068: don't run deadbeef assertion in case of deep bail, r=dvander
2011-01-12 18:46:17 -08:00
Andreas Gal
50d252b93f
Finalize typed arrays via the background thread (bug 625250, r=njn).
2011-01-12 18:40:29 -08:00
Bill McCloskey
8498598448
Bug 623050 - Move tracerState to compartment (r=gal)
2011-01-12 16:56:23 -08:00
Chris Leary
3a00d228c6
Fix opt failures using gczeal. (r=Waldo)
2011-01-12 15:29:06 -08:00
Chris Leary
4a86a8d49b
Bug 620327: Spruce up js_regexp_ToString. (r=Waldo)
2011-01-12 15:29:03 -08:00
Chris Leary
123d5c9b50
Bug 617935: Check string lengths using StringBuffer. (r=lw)
2011-01-12 15:28:58 -08:00
Jeff Walden
27bd32aa27
Bug 625191 - Root Bindings used in JS_CompileUCFunctionForPrincipals. rs=gwagner
...
--HG--
extra : rebase_source : af09c008781d39de0e756422e0ac56e5f88c71c6
2011-01-12 17:09:06 -06:00
timeless
354e7a64db
Bug 620961 - FoldXMLConstants should initialize str. r=brendan, a=sayrer
2011-01-12 14:58:54 -08:00
Bill McCloskey
2147249795
Bug 617904 - Reset profile info in methodjit when tracejit is flushed (r=dmandelin)
2011-01-12 10:09:48 -08:00
Dan Witte
208aae2699
Add commit for bug 605421 to libffi.patch. NPOB, a=aidan
2011-01-18 16:00:36 -08:00
Rafael Ávila de Espíndola
afd9226645
Bug 623117 - JetPack class Handle depends on invalid unqualified lookup into dependent bases of class templates; r=mrbkap a=bsmedberg
2011-01-18 15:15:35 -05:00
Chris Leary
04ffe6d2a0
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-18 11:19:21 -08:00
Ehsan Akhgari
e9a8047947
Bug 626138 - Bug 616841 has broken non-libxul builds when trying to build xpcshell, with undefined symbol "xpc_LocalizeContext(JSContext*)". r=bz a=bustage
2011-01-18 13:35:10 +01:00
Igor Bukanov
92884882fd
Bug 619529 - avoid any exposure of XML's AttributeName and AnyName objects. r=brendan
2011-01-09 00:01:52 +01:00
Chris Leary
55bc290dc1
Merge mozilla-central into tracemonkey.
2011-01-12 00:07:40 -08:00
Chris Leary
eea64cc8c6
Bug 624971: RegExp sticky path assertion failure. (r=lw)
2011-01-11 22:27:29 -08:00
Steve Fink
645725bd16
Bug 624316 - Unwrap wrapped functions before returning them to JSD to see the contained script and name, r=gal, a=blocker
...
--HG--
extra : rebase_source : cd15aed41ace6f368ef5f149cd88f32c9dfd1aa5
2011-01-11 14:24:52 -08:00
Brendan Eich
740ecbadaf
Fix JSOP_ARGSUB to abort on frame with arguments object (624547, r=dvander).
2011-01-11 12:47:34 -08:00
Luke Wagner
4b39d607a6
Bug 624080 - Avoid weird OSX10.5 compile error in jsclone (r=jorendorff)
...
--HG--
extra : rebase_source : ee0bc7810bf1108642bec02c154d7795de53d584
2011-01-10 12:29:50 -08:00
Luke Wagner
13113dac01
Bug 624218 - Fix PodCopy assert (r=jorendorff)
...
--HG--
extra : rebase_source : 5b969a4c98cc3a3a22432b45d6787c93e8a4ea5b
2011-01-11 15:20:07 -08:00
Luke Wagner
9abddb6362
Bug 620640 - Allow there to be more than 1 pending global slot to set (r=jorendorff)
...
--HG--
extra : rebase_source : 72562e0a3868f8cb65918c3c23f42d364e43ce41
2011-01-11 15:19:57 -08:00
Jeff Walden
5a102cb6a1
Back out 567f16dd81f3, an existing test is bad, and by appearances poisoning of Boolean.prototype, Number.prototype, and String.prototype will make it hard to quickly fix. r=the O in ROYGBIV
2011-01-11 16:29:09 -06:00
Jeff Walden
f5c2dd5fbb
Back out 72ac46e9f64e for orange. r=bustage
2011-01-11 15:04:36 -06:00
David Anderson
6390a68543
Fix assert in typed array IC (bug 624518, r=cdleary).
2011-01-11 12:16:44 -08:00
Blair McBride
67d8229557
Merge. a=merge
2011-01-12 14:15:32 +13:00
Rafael Ávila de Espíndola
98c8b70b2a
Bug 622138 - Mark Depends on invalid unqualified lookup in templates for TypedMarker. r=igor, a=benjamin
2011-01-12 14:10:39 +13:00
Blake Kaplan
aa3212f666
Bug 612025 - Windows can be xray-wrapped too. r=gal@uci.edu, a=blocker
2011-01-11 17:09:53 -08:00
Andreas Gal
87663422bc
Bug 609287. Fix Assertion failure: OperationInProgress(cx, proxy). r=jorendorff@mozilla.com, jwalden@mit.edu, a=blocker.
2011-01-11 17:09:53 -08:00
Blake Kaplan
548d97c032
Bug 624540 - Assertion failure: compartment mismatch in cycle collector during xpcom-shutdown. r=gal, a=blocking2.0+
2011-01-11 17:01:10 -08:00
Jeff Walden
7c3850ddd4
Bug 623301 - Properly root arguments names during a call to Function(). r=brendan
...
--HG--
extra : rebase_source : 4c397e75a23eca275c6fea1b50d675ff23fea2ba
2011-01-05 16:50:30 -06:00
Jeff Walden
64a0827408
Bug 624640 - Reset gczeal at the end of each browser JS test. r=bc
...
--HG--
extra : rebase_source : b8ee7d18c481017a12ce9987e663b04eab0b8138
2011-01-11 13:18:12 -06:00
Jeff Walden
78fbd0d0a9
Bug 557371 - Make JSON.stringify behavior on Boolean, String, and Number objects to-spec. r=jorendorff
...
--HG--
extra : rebase_source : f329e9274b79abd264cf254d6d95a1b97f466ab9
2010-12-31 11:41:23 -06:00
David Anderson
cbd130ea26
Fix a slot bug when objects become dictionaries (bug 618129, r=brendan).
2011-01-11 11:47:07 -08:00
David Mandelin
650525ad33
Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor
2011-01-10 18:39:46 -08:00
David Mandelin
25ae2aa4b3
Backed out changeset 000cb7431848 -- bad commit messaage
2011-01-11 11:42:29 -08:00
David Mandelin
ce67065786
[mq]: fix-iter.diff
...
* * *
[mq]: fix-iter2.js
* * *
[mq]: itertest.js
2011-01-10 18:39:46 -08:00
Brendan Eich
9efbd7aca3
Fix C++ violation tolerated by GCC and MSVC, caught by Clang (623303, rs=luke).
2011-01-11 11:12:59 -08:00
Brendan Eich
021b60877e
Remove partial flat closure hold-over that has O(n^2) complexity (617430, r=dmandelin).
2011-01-10 18:12:46 -08:00
Nicholas Nethercote
feb48abc3c
Fix some compiler warnings. r=gcc.
2011-01-10 20:33:53 -08:00
Nicholas Nethercote
25cb1c9fb8
Bug 621816 - "Assertion failure: unexpected constantly false guard detected" with typed array. r=vlad.
2011-01-10 20:26:20 -08:00
Bill McCloskey
a7631e3393
Bug 607539 - Change how profiler aborts work (r=dmandelin)
2011-01-10 20:18:09 -08:00
Bill McCloskey
40817af4b8
Bug 606890 - Factor array reads and equality into profiler decision (r=dmandelin)
2011-01-10 20:14:35 -08:00
Bill McCloskey
7b54c48064
Bug 606890 - Change how profiler recognizes "expensive" inner loops (r=dmandelin)
2011-01-10 20:12:31 -08:00
David Anderson
a063bfc056
Disallow for-in initializers that use let (bug 617288, r=brendan).
2011-01-10 16:58:22 -08:00
David Anderson
bd14d6e121
Fix rare double-prologue execution in tracer integration logic (bug 624100, r=luke).
2011-01-10 16:33:30 -08:00
Brendan Eich
9be24d9daf
Try a back-out to cure XPCOM leaks (WTF?).
2011-01-10 16:30:00 -08:00
Jason Orendorff
2fb44252ac
Bug 615859 - Deserialize with null argument crashes/asserts (shell-only). r=Waldo.
2011-01-10 17:46:20 -06:00
Brendan Eich
af7cae8943
Remove partial flat closure hold-over that has O(n^2) complexity (617430, r=dmandelin).
2011-01-08 23:56:31 -08:00
Jason Orendorff
437a5b8cb2
Add test case for bug 617171, recently fixed under bug 618007.
...
--HG--
extra : rebase_source : f3b3018abb75de48f3430e881cbeb3ff7ec9a2f9
2011-01-10 16:36:45 -06:00
Jim Blandy
9a144ea618
Bug 547712: Disable remaining scatter-based test. r=jorendorff
...
This test fails intermittenly, and uses now-unsupported functionality.
The test relies on the JS shell's 'scatter' function, which runs multiple
threads in the same compartment, so it's not even an API or behavior we
want to support any more. There is a more drastic patch in the bug that
removes scatter and deletes the tests that use it (all currently skipped),
but that probably should wait until after FF4. This is less drastic, and
avoids intermittent failures until we are ready to clean house.
2011-01-10 14:29:32 -08:00
Bill McCloskey
bf5b72e325
Bug 606890 - Profile short loops twice (r=dmandelin)
2011-01-10 14:27:30 -08:00
David Mandelin
123828cfe4
Bug 619004: fix JS shell split object mark function, r=jorendorff
2011-01-10 12:14:34 -08:00
Andreas Gal
f4c8022172
Rename Proxy enumerateOwn to keys (bug 600642, r=jorendorff,brendan).
2011-01-10 11:42:11 -08:00
Andreas Gal
fb7ccc9f25
Add API to enable/disable per-compartment GCs (bug 624229, r=shaver).
2011-01-09 22:57:21 -08:00