Blake Kaplan
57a2e504c5
Bug 605760 - Deal with null a subject principal here. r=jst
2010-11-10 14:08:11 -08:00
Jim Blandy
15430ee67a
Bug 553778: Don't orphan placeholder definition nodes when a real definition is found. r=brendan
...
When we incorporate an inner function's lexdeps into our own lexdeps and
decls tables, always create a fresh definition node for an identifier we
don't have an entry for yet, and turn the inner definition node into a use
of that definition, to ensure that references to those definitions from
TOK_UPVARS nodes properly resolve to the outer definitions that capture
them.
This patch also changes MakePlaceholder to initialize the new node's type
and op. Normally, JSParseNode::create initializes them from the current
token, but that creates a fragile dependency of placeholder construction on
lexing state, and is not actually what two out of (now) three call sites
want.
2010-11-10 13:18:15 -08:00
Luke Wagner
6d8362bfc5
Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap)
2010-11-10 11:43:22 -08:00
Luke Wagner
fe37ac898b
Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
2010-11-10 11:43:22 -08:00
Luke Wagner
7f39d48096
Bug 605013 - obj_keys should be cool with object ids (r=waldo)
2010-11-10 11:43:22 -08:00
Luke Wagner
94f3b9a8d2
Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander)
2010-11-10 11:43:22 -08:00
Ginn Chen
e033f58482
Bug 605428 Implement NJ_EXPANDED_LOADSTORE for SPARC r=wmaddox
...
--HG--
extra : convert_revision : e3715e4e883cc90ab92d02e688ee22d9c365ffb5
2010-11-05 16:25:14 +08:00
Rick Reitmaier
fab45d40d1
Bug 601724 - nanojit: Reduce indirect call overhead caused by CodeAlloc.alloc (r+wmaddox,nnethercote)
...
Part I re-work addMem() with no functional changes.
--HG--
extra : convert_revision : 480ca3961ba156b7654f1cf361963e9532717684
2010-11-04 15:41:24 -07:00
Rick Reitmaier
146df9729a
Remove dead code introduced with nop insertion checkin
...
--HG--
extra : convert_revision : 41e11d89f9d92656e1924ab600651dcd381b8655
2010-11-04 12:39:12 -07:00
Brian Hackett
545b668654
[INFER] Use inferred types for locals, arg reads and some operations, bug 608750.
2010-11-01 20:03:46 -07:00
Brian Hackett
d0775091ec
Merge TM -> JM
2010-11-01 15:37:33 -07:00
Brian Hackett
706b1eac51
[INFER] Tweak kludge so sunspider harness works, bug 608746.
2010-11-01 15:31:26 -07:00
David Anderson
3c02390373
Fix Windows build.
2010-11-01 11:54:06 -07:00
David Anderson
8cbc4442fa
Refactor SETELEM into an IC (bug 607293, r=dmandelin).
2010-11-01 11:14:58 -07:00
Brian Hackett
1569a0a9c4
Fixup kludge, don't clone global object, bug 608746.
2010-11-01 10:09:04 -07:00
Brian Hackett
3ef71abbf0
Kludge allowing JM to use type inference without needing recompilation, bug 608746.
2010-11-01 09:43:25 -07:00
Bill McCloskey
49c7d74849
Bug 607196 - Remove bogus atom assertion in JSOP_DOUBLE (r=lw)
2010-10-31 10:38:06 -07:00
Johnny Stenback
7528c7b226
Remove new JS_ASSERT() that triggers during browser-chrome runs. Will investigate further. r=orange, a=orange
2010-10-30 22:51:35 -07:00
Andreas Gal
80039beea8
Merge from mozilla-central.
2010-10-30 21:57:42 -07:00
Robert Sayre
5ad2152acd
Merge mozilla-central to tm.
2010-10-30 17:11:52 -04:00
Robert Sayre
aecb00a979
Follow-up fix for bug 595243. Don't try to place non-main thread scripts in debug mode, and don't attempt to set debug mode from a non-main thread. r=gal
2010-10-30 15:07:46 -04:00
Dave Townsend
2ea8fdd74f
Bug 608416: Stop exceptions from cleanup functions from breaking the harness. r=gavin, a=tests
2010-10-30 11:59:18 -07:00
Robert Sayre
03513401da
Bug 595243 - Expose debugMode to JSD. Relanding test bustage fixed up. r=gal.
2010-10-30 12:13:02 -04:00
Andreas Gal
142e029c97
Follow-up for bug 608142: disallow sending between main and non-main thread only (r=orange).
2010-10-30 08:39:53 -07:00
Andreas Gal
a82c4be516
Merge.
2010-10-30 06:01:38 -07:00
Andreas Gal
682ce67f2d
Re-land bug 608142.
2010-10-30 06:01:25 -07:00
Jeff Walden
737b66b063
Merge backout.
2010-10-29 22:39:44 -07:00
Jeff Walden
27484886a8
Backed out changeset 71728ff7002c, seems to have turned mochitest-plain-2 orange.
2010-10-29 22:39:19 -07:00
Jeff Walden
f48a8e6d43
Merge backout.
2010-10-29 22:36:37 -07:00
Jeff Walden
ff603e73f4
Backed out changeset 85feecf161fe (Career Limiting Move? < http://bonsai.mozilla.org/cvsquery.cgi?who=sspitzer%40netscape.com&whotype=regexp&date=explicit&mindate=2001-01-25+10%3A00&maxdate=2001-01-25+10%3A15 >), seems to have turned mochitest-plain-4 orange.
2010-10-29 22:31:12 -07:00
Johnny Stenback
03e709926a
Backed out changeset e7436725f170 due to crashes in mochitest and elsewhere. a=backout
2010-10-29 17:33:29 -07:00
Robert Sayre
19cc79ccf3
Bug 595243 - Expose debugMode to JSD. r=gal
2010-10-29 18:35:07 -04:00
Andreas Gal
4f2e656d40
Disallow sending JS functions to a different thread (608142, r=jst).
2010-10-29 15:03:44 -07:00
Paul Biggar
6e1d638c76
Merge backout.
2010-10-29 14:53:14 -07:00
Paul Biggar
01cf037eee
Backed out changeset 66f4a212edeb (bug 605133). Configure broke shell and unclobbered-build with js-config problem.
2010-10-29 14:52:28 -07:00
Peter Van der Beken
18ce843491
Fix for bug 606705 (Browser crash when using many web workers [@ GCGraphBuilder::NoteXPCOMChild ] or beyond). r=jst, a=beta7+
2010-10-29 14:43:02 -07:00
Dan Witte
b2f34aa036
bug 608422 - cookies.sqlite-wal takes too much space for Fennec r=sdwilsh a=blocking-fennec
2010-10-30 22:32:45 -04:00
Peter Van der Beken
42793743d1
Fix for bug 606705 (Browser crash when using many web workers [@ GCGraphBuilder::NoteXPCOMChild ] or beyond). r=jst, a=beta7+
2010-10-29 14:43:02 -07:00
Walter Meinl
e80289fa8a
Bug 606834 - Fix int32/int32_t on OS/2 (r=daveryeo,wmccloskey)
2010-10-29 13:57:41 -07:00
Blake Kaplan
8b9d3ee3e5
Merge backout.
2010-10-29 12:55:36 -07:00
Blake Kaplan
8d23c3e1c4
Backed out changeset fcd3fcf8a35c. It broke deep wrapping.
2010-10-29 12:55:23 -07:00
Brian Hackett
4791208c2a
[INFER] Fix another Windows build break.
2010-10-29 11:44:30 -07:00
Blake Kaplan
6317e3db02
Merge backout.
2010-10-29 10:48:19 -07:00
Blake Kaplan
ea9d8bbc17
Backed out changeset f76fd418024c. This was never meant to be checked in.
2010-10-29 10:48:09 -07:00
Blake Kaplan
7416dcca84
Bug 596031 - 'this' is wrong in getters and setters when a proxy object is on the prototype chain. r=brendan
2010-10-29 10:42:35 -07:00
Brian Hackett
204ca3b032
[INFER] Fix Windows build break.
2010-10-29 09:06:59 -07:00
Brian Hackett
696cff5132
[INFER] Javascript type inference, bug 557407.
2010-10-29 08:05:55 -07:00
Brian Hackett
3bdd92979d
Merge from tracemonkey.
2010-10-28 16:37:20 -07:00
Nicholas Nethercote
03a06266f2
Update nanojit-import-rev stamp.
2010-10-28 15:44:27 -07:00
Nicholas Nethercote
e5312a6b54
Bug 607225 - nanojit: add MODRM() and SIB() to Nativei386.cpp, plus other clean-ups. r=rreitmai.
...
--HG--
extra : convert_revision : 5012f8eb917c654d4756025fd90f1f98a1f07626
2010-10-28 15:22:05 -07:00