Chris Jones
dc4ccf2a1a
mac builds and runs with --enable-ipc, but the subprocess nsAppShell dies for an apparently Cocoa-related reason. IPC is fine though
2009-11-10 20:25:10 -06:00
Chris Jones
11b99f8158
print actor names instead of protocol, regression
2009-11-10 18:02:44 -06:00
Jason Evans
654c5048bc
Bug 515556 - Fix jemalloc committed memory statistics. r=vlad
2009-11-10 16:01:08 -08:00
Mark Steele
26d0b9fd88
b=526185, [webgl] accept WebGLArrays instead of JS arrays in texImage2D; r=vlad
2009-11-18 12:42:35 -08:00
Mark Steele
86bc4be941
b=526017, [webgl] collapse state query calls; r=vlad
2009-11-18 12:42:35 -08:00
Dão Gottwald
2b09c4c00b
Count browser windows more accurately for bug 518970
2009-11-18 20:22:17 +01:00
Vladimir Vukicevic
806625f950
backing out 5ee85f7 due to test harness failures
2009-11-18 11:13:29 -08:00
Dan Witte
66fe379d1d
Bug 526789 - UMR in nsCookieService::CountCookiesFromHostInternal, GetCookiesFromHost, and
...
GetCookieInternal when given empty host string. r=biesi
2009-11-18 10:52:33 -08:00
Brad Lassey
77e4037e47
bug 527182 - crash entering login info on twitter, missing QI impl r=timeless
2009-11-18 13:45:26 -05:00
Brad Lassey
8bbebc816b
bug 527182 - crash entering login info on twitter, missing QI impl
2009-11-11 13:26:37 -05:00
Honza Bambas
d76bf49122
Bug 529119 - Funky behavior with XUL error pages, r=bz
2009-11-18 17:02:28 +01:00
Honza Bambas
ac6a2bb5a5
Bug 515051 - Stream listener registered in a network request channel eats JS error messages, r=bz+biesi
2009-11-18 17:02:28 +01:00
Chris Jones
5c78b2aacc
the protocol-tree-walk to determine friends was broken
2009-11-10 16:50:59 -06:00
Jonathan Griffin
44b5903e10
Bug 519570. Fix build bustage on non-IPC builds.
2009-11-10 11:39:42 -08:00
Jonathan Griffin
1adec9980b
Bug 519570. Log leaks for child processes in separate files, and handle them in automation.py. r=bsmedberg
2009-11-10 11:16:12 -08:00
Ben Turner
f993dfcfe8
Fix silly bugs
2009-11-09 17:30:02 -08:00
Jeff Walden
3e6293466d
Bug 520890 - obj_getOwnPropertyDescriptor nests object locks. r=jorendorff
2009-11-09 16:16:28 -08:00
Luke Wagner
bbbed2d1ea
Bug 528870 - fix double-slurping rebase error (r=dvander)
2009-11-16 10:14:57 -08:00
Phineas T. Farnsworth
3ecf49ffd9
bug 526626: band-aids for shutdown assertions
2009-11-09 16:56:55 -06:00
Benjamin Smedberg
48afceff5b
Followup to last patch: using the ternary operator doesn't shortcut creating the temporary object, and I can't figure out why it was a ternary anyway: make it an if.
2009-11-09 12:57:32 -05:00
Benjamin Smedberg
8cf4b74f82
Fix the chromium logging stuff: make CHECK/LOG release-and-debug (DCHECK/DLOG are debug-only), and make it print warning/error/abort using NS_DebugBreak, which is especially important for release aborts.
2009-11-09 12:03:48 -05:00
Chris Jones
7abc5ef481
build fix for gcc <= 4.2
2009-11-06 22:57:13 -06:00
Ben Turner
6b709d5c83
Bustage fix
2009-11-06 16:22:54 -08:00
Chris Jones
1d09b42dfa
fix linux build
2009-11-06 17:51:04 -06:00
Chris Jones
cdaad28691
fix build bustage and test SEGFAULTs
2009-11-06 17:07:52 -06:00
Ben Turner
371897fda8
Bug 522414 - 'RPC and Sync channels will deadlock easily on Windows'. r=jimm+rs.
2009-11-06 14:33:12 -08:00
Chris Jones
ff3cdb9dd0
bug 526990: add support for serializing |float|s. no r=, trivial
2009-11-06 14:24:35 -06:00
Benjamin Smedberg
e5123e76b3
Followup to the previous patch: give arguments to CHECK also, to fix Maemo build bustage and be consistent.
2009-11-06 14:45:38 -05:00
Blake Kaplan
7324d334bd
Bug 461170 - Detect when typeof is applied to an expression before constant folding so we correctly throw unbound name exceptions from the folded expression. r=brendan
2009-11-06 18:27:17 +01:00
Nicholas Nethercote
cbdbcd253d
Bug 465582: the TM-specific part. r=dvander.
2009-11-16 10:03:30 +11:00
Nicholas Nethercote
047e729eed
Update nanojit-import-rev stamp.
2009-11-16 08:18:55 +11:00
Nicholas Nethercote
464a75d084
Bug 518242 - NJ: Remove insSkip and supporting machinery. r=graydon.
...
--HG--
extra : convert_revision : d0134ea858d0e34c389868a59aac7085451865b4
2009-11-13 16:18:40 +11:00
Graydon Hoare
b420bffde7
Bug 528320 - Improve warning-handling on windows, r=rreitmai.
...
--HG--
extra : convert_revision : c1dd9d0db4cf07210025b69e852f2ea43275a759
2009-11-12 15:07:31 -08:00
Julian Seward
cea6b0bae1
Bug 517883 - make TM fragment entry- and exit-profiling work on ARM, r=vlad.
...
--HG--
extra : rebase_source : 5ce347fc1855009b2e71a67ab4df69ee03e7d65b
extra : convert_revision : e133153691ce2daf3eb72bba7762191b61b7afcb
2009-11-12 14:30:36 -08:00
Nicholas Nethercote
3002dfbf77
Bug 513865 - nanojit: make LirReader::read() clearer and faster. r=gal.
...
--HG--
extra : convert_revision : d78bd673c8652d17489559744f4a221c78811286
2009-11-13 09:26:26 +11:00
Nicholas Nethercote
6423135bfa
Bug 527874 - nanojit: add and remove some uses of findSpecificRegForUnallocated(). r=rreitmai.
...
--HG--
extra : convert_revision : 8a61bb2085985eb84772ca1ad924eee5b7fe544f
2009-11-13 09:23:14 +11:00
Edwin Smith
4d36081271
Fix NativeARM; missed one file when backing out registerAllocTmp (r=me)
...
--HG--
extra : convert_revision : ec94ce9d044ee358a65c259a6151ce660122f813
2009-11-12 08:39:32 -08:00
Edwin Smith
424b6b8640
Add LIR_jtbl instruction, and patch up lirasm to remove LIR_ji (bug 465582 r=nnethercote+, rreitmai+)
...
new opcode: LIR_jtbl. jtbl takes a uint32_t index and a table of label
references (LIns**), representing a jump to one of the labels.
the index must be in range (range checking is not included in the opcode).
the table is allocated in memory at least as long lived as the LIR; this is
accomplished by doing the allocation from the same Allocator used by LirBuffer.
In the x86 backend, this is implemented with a simple jmp [R*4+ADDR] where ADDR
is the address of the table. I added a new dataAllocator (Allocator&)
parameter to Assembler, which is used for allocating data along with code (data
& code have same lifetime). The x86 backend allocates the final table of
addresses from this allocator and embeds the pointer to the table in code.
In other backends more than one instruction must be used due to limited range
of the constant part of the addressing mode (ppc, arm), or non-support for
full-range pc-relative indexing (x64, ppc64).
Anyone generating LIR code for use with LIR_jtbl must also generate a
LIR_regfence instruction after each label reachable by a forwards edge
from LIR_jtbl. This is to workaround the register allocator's inability
to merge register states between 2 or more pre-existing targets. LIR_regfence
is not required for backwards edges.
--HG--
extra : convert_revision : ee709eaaa30f720f77ab863ba4c9e6d10d69982b
2009-11-11 14:38:12 -05:00
Rick Reitmaier
cd83c232ab
Silence win64 compiler gripe about unused var (r+me)
...
--HG--
extra : convert_revision : 6a40f9bbeae25cc7c79ce34db8226ab0ff786c57
2009-11-11 09:12:57 -08:00
Luke Wagner
75ceb36eca
Bug 520636 - sideExits holds dangling pointer on failed compilation (r=dvander)
2009-11-13 15:47:08 -08:00
Luke Wagner
fb7cd86129
Quiet the hounds of JS_REQUIRES_STACK
2009-11-13 15:24:25 -08:00
Luke Wagner
e34ef1607f
Bug 517174 - trace js_Invoke calls from natives (r=dvander)
2009-11-12 18:34:24 -08:00
Jason Orendorff
994586ad1f
Bug 528414 - JS_IsRunning can be wrong. r=brendan.
...
--HG--
extra : rebase_source : 4fca5efd5f558c1b64b0e86580d2c42af7e61e34
2009-11-13 09:24:12 -06:00
Bob Clary
c3a28c0d90
Bug 528384 - Intermittent failure in js1_8_1/trace/regress-451673.js
2009-11-13 05:26:33 -08:00
Bob Clary
27656c3a45
Bug 528284 - js1_5/extensions/regress-371636.js - random failure for debug windows.
2009-11-13 05:26:33 -08:00
Bob Clary
9a3749aa7e
Bug 524734 - js1_8_1/trace/regress-451974-01.js, regress-451974-02.js fix random failure.
2009-11-13 05:26:33 -08:00
Andreas Gal
8fb5ef3e70
Remove reserve doubles and objects lists and instead waive the GC quota to avoid failing in LeaveTree (508140, r=dvander).
2009-11-12 16:01:56 -08:00
Jason Orendorff
85d4ffddd8
Bug 523998 - Add assertions to detect cases where objects were not touched by shape regeneration. r=dmandelin.
...
--HG--
extra : rebase_source : 6a71b143bdb82a81e00c082df5dc4c15198ad5d6
2009-11-12 16:50:12 -06:00
Igor Bukanov
37c1d4a79b
bug 527803 - avoiding unnecessary js_AddRoot. r=brendan
2009-11-12 23:13:25 +01:00
Igor Bukanov
cbfb9d0b69
bug 522867 - eliminating the local root check on the fast path of the GC allocator. r=brendan,gal
2009-11-12 12:53:25 +01:00