David Anderson
92852e7346
Don't execute trees if the inline call depth could exceed interpreter limits (bug 566639, r=luke).
2010-05-18 15:29:10 -07:00
Jason Orendorff
cd83f6032b
Bug 566665 - jstests.py -s should print command lines rather than lists of strings. r=dmandelin.
2010-05-18 17:04:27 -05:00
Dave Herman
8f88912ddf
bug 566695, r=jorendorff: js_DumpPC for easy printing current code context in gdb
...
--HG--
extra : rebase_source : a7e7662fb2271f408ecf5c3f26c6e639243484fc
2010-05-18 16:34:25 -05:00
Igor Bukanov
492d01b062
bug 564414 - defining XP_MACOSX on MACOSX. r=ted
2010-05-18 23:48:01 +02:00
Jeff Walden
0bd2ff1b53
Null-check the parent before attempting to outerize. rs=brendan
2010-05-18 14:13:22 -07:00
Luke Wagner
8c66dc0bc9
Bug 566556 - Check for nslots == 0 in decompiler (r=waldo)
2010-05-18 10:11:49 -07:00
Igor Bukanov
c512831379
bug 566136 r=brendan
2010-05-18 16:51:11 +02:00
Andreas Gal
379f08c160
Bulk clear GC bitmaps when GC starts instead of after the GC ends (565229, r=gregor).
2010-05-18 03:01:33 -07:00
David Anderson
e46e9a1c25
Fix recursing with inlining (bug 565373, r=luke).
2010-05-17 21:30:59 -07:00
Robert Sayre
13c247559e
Merge mozilla-central to tracemonkey
2010-05-17 13:55:37 -04:00
Igor Bukanov
d2691ed07b
bug 563326 - followup to fix OOM reporting
2010-05-16 11:23:28 +02:00
Igor Bukanov
c19c9e55c8
Backed out changeset 5748e8ff4666 - I landed the wrong patch
2010-05-16 11:21:08 +02:00
Igor Bukanov
06f3d228f8
bug 563326 - followup to fix OOM reporting
2010-05-16 11:19:38 +02:00
Rasmus Jensen
6ebcc68ad5
Followup for bug 335051, E4X literals should be acceptable values for sharp variables. r=me
2010-05-15 10:28:54 -07:00
Rasmus Jensen
333acce4c4
E4X literals should be acceptable values for sharp variables. r=jwalden
2010-05-14 21:52:03 -07:00
Chris Jones
9327ed8dcc
Merged m-c
2010-05-13 18:04:53 -05:00
Blake Kaplan
8ad3135e90
Fix bug 572130. r=jst
2010-06-23 17:09:00 -05:00
Ben Newman
9b5dc10c32
Bug 565078 - Move js/src/ipc to js/ipc. r=bsmedberg
...
--HG--
rename : js/src/ipc/CPOWTypes.h => js/ipc/CPOWTypes.h
rename : js/src/ipc/ContextWrapperChild.h => js/ipc/ContextWrapperChild.h
rename : js/src/ipc/ContextWrapperParent.h => js/ipc/ContextWrapperParent.h
rename : js/src/ipc/Makefile.in => js/ipc/Makefile.in
rename : js/src/ipc/ObjectWrapperChild.cpp => js/ipc/ObjectWrapperChild.cpp
rename : js/src/ipc/ObjectWrapperChild.h => js/ipc/ObjectWrapperChild.h
rename : js/src/ipc/ObjectWrapperParent.cpp => js/ipc/ObjectWrapperParent.cpp
rename : js/src/ipc/ObjectWrapperParent.h => js/ipc/ObjectWrapperParent.h
rename : js/src/ipc/PContextWrapper.ipdl => js/ipc/PContextWrapper.ipdl
rename : js/src/ipc/PObjectWrapper.ipdl => js/ipc/PObjectWrapper.ipdl
rename : js/src/ipc/ipdl.mk => js/ipc/ipdl.mk
rename : js/src/ipc/jar.mn => js/ipc/jar.mn
rename : js/src/ipc/tests/Makefile.in => js/ipc/tests/Makefile.in
rename : js/src/ipc/tests/adhoc/child.html => js/ipc/tests/adhoc/child.html
rename : js/src/ipc/tests/adhoc/test.xul => js/ipc/tests/adhoc/test.xul
rename : js/src/ipc/tests/unit/cpow_child.js => js/ipc/tests/unit/cpow_child.js
rename : js/src/ipc/tests/unit/test_cpow.js => js/ipc/tests/unit/test_cpow.js
2010-05-11 10:44:42 -07:00
Doug Turner
fe405e740c
merge with m-c. resolved conflicts in:
...
U chrome/src/nsChromeRegistry.cpp
U content/base/src/Makefile.in
U dom/base/nsDOMClassInfo.cpp
U toolkit/toolkit-tiers.mk
--HG--
rename : toolkit/mozapps/extensions/test/unit/test_bug541420.js => toolkit/mozapps/extensions/test/xpcshell/test_bug541420.js
2010-05-11 11:09:54 -07:00
Peter Van der Beken
7f4e72d2de
Back out fixes for bug 560462 to fix orange.
...
--HG--
extra : rebase_source : afe96ede6fc605c656b746f6388d6144886b18ed
2010-05-11 19:20:03 +02:00
Chris Jones
509f3d2bfc
Backed out changeset eef17c173aaa
2010-05-13 17:24:30 -05:00
Peter Van der Beken
00ea1d430a
Try to fix orange from e2c5f6be2148
...
--HG--
extra : rebase_source : 148d9a1eef794af433373002effd47c12cce6e1c
2010-05-11 18:27:44 +02:00
Marco Bonardo
5a227798cf
followup to Bug 553070. Fix test_xpcomutils.js permaorange.
2010-05-22 14:55:34 +02:00
Marco Bonardo
d3cd5e9f26
Forgot to enable the test for Bug 553070
2010-05-22 11:56:43 +02:00
Marco Bonardo
dbe1232637
Bug 553070 - Allow XPCOMUtils to do category registration for specific apps. r=sayrer
2010-05-22 10:41:00 +02:00
Brad Lassey
f1bb0d955e
bug 563751 - add configure option to js to enable building for thumb2 instruction set r=ted
2010-05-04 18:38:03 -04:00
Brad Lassey
a15e734cc6
bug 559263 - implement jemalloc for android r=vlad
2010-05-25 11:28:14 -04:00
Doug Turner
8f97a20153
Merge with m-c. no hand edits
2010-04-29 21:04:50 -07:00
Mike Hommey
03a22b658c
Bug 561969 - Recurse into js/src/ctypes/libffi on make distclean [r=dwitte]
...
--HG--
extra : rebase_source : 2c5f569fb9e75998a8137652ec053c036b9d6465
2010-04-29 07:18:29 +00:00
Josh Matthews
d6697b8a65
Bug 550860 - Profile directory for xpcshell based tests needs to be in a predefined, stable, location for at least some tests. r=ted
2010-04-28 03:28:56 +10:00
Andreas Gal
9770b09436
Bug 571698 - TM: turn off int/double speculation when we record many peer trees
2010-06-24 15:18:07 -07:00
Vladimir Vukicevic
560b5dc8cd
Bug 564319 - Allow building ctypes on Android, r=ted
2010-05-20 18:19:01 -07:00
Jeff Walden
a8ac2fc31a
Bug 565604 - Typed-array properties don't work when accessed from an object whose prototype is a typed array. r=vlad
...
--HG--
extra : rebase_source : 6ac630f7a9d2cb04a9a996c2a675be41130ea2b1
2010-05-19 14:25:20 -07:00
Ehsan Akhgari
a87b134220
Bug 560647 - add startup timeline instrumentation; r=vlad
2010-05-19 19:22:19 -04:00
Mitchell Field
a333ef25e4
Bug 516758 - Remove --disable-long-long-warning. r=ted
...
--HG--
extra : rebase_source : 33ac339a48174b0c84a6bf193b6fc2aabb42e6b6
2010-05-17 10:58:00 -04:00
Brad Lassey
1fa8baed11
bug 559263 - make jemalloc work with android, follow up patch r=ted
...
(transplanted from 098cf0d0c599fdcfedbc6ee5aadf01259e9dcd09)
--HG--
extra : transplant_source : %09%8C%F0%D0%C5%99%FD%CF%ED%BCn%E5%AA%DF%01%25%9E%9D%CD%09
2010-06-05 13:15:50 -04:00
Masatoshi Kimura
a50b072e40
Bug 567497 - "Files executed via download manager cause Win7 compatibility mode to permanently apply to firefox.exe and not downloaded file" [r=ted]
...
(transplanted from 63b89b3114614929b80a358163a2d1ae9feea91b)
--HG--
extra : transplant_source : c%B8%9B1%14aI%29%B8%0A5%81c%A2%D1%AE%9F%EE%A9%1B
2010-05-24 09:55:00 -04:00
Chris Jones
84a3655756
Bug 551071: Suppress valgrind-reported "mismatched free()" (false alarm) of chromium objects by using mozalloc there (complements STL wrappers). Add a gross hack to prevent mozalloc macros from conflicting with methods in jscntxt.h. r=bent r=bsmedberg dependent-r=brendan
2010-06-04 18:16:34 -05:00
Peter Van der Beken
f9b24fc187
Fix for bug 560462 (Use fast unwrapping for more quickstubs) - use fast unwrapping for nsIDOMNode_GetNodeType, nsIDOMNodeList_GetLength, nsIDOMElement, nsIDOMNSElement_, nsIDOMNSHTMLElement, nsIDOMDocument, nsIDOMNSDocument, nsIDOM3Document, nsIDOMHTMLDocument and nsIDOMNSHTMLDocument_. r=jst.
2010-04-19 17:41:39 +02:00
Peter Van der Beken
4f514217e6
Fix for bug 560462 (Use fast unwrapping for more quickstubs) - add support for non-templated custom quickstubs for an interface. r=jst.
2010-05-06 14:16:32 +02:00
Olli Pettay
078f01ee1d
Bug 549682 - Port the message-manager API to mozilla-central, r=jst
2010-05-18 15:28:37 +03:00
Olli Pettay
ebdab93b4c
Backout Bug 549682
2010-05-18 13:10:47 +03:00
Olli Pettay
af68dc73cd
Bug 549682 - Port the message-manager API to mozilla-central, r=jst
...
--HG--
extra : rebase_source : 45b28a7762428193873a636fa7d5108607f9e4a3
2010-05-18 11:52:24 +03:00
Jason Orendorff
cbde17d3b8
Bug 564344 - Crash or "Assertion failure: slot < (this)->scope()->freeslot, at ../jsscope.h:563" @ JSObject::getSlot(unsigned int) when redefining property. r=brendan.
...
--HG--
extra : transplant_source : %9A%DA%EE%06%F2V%B6%C6%03x%26%985%BA%CF%D0%BE%A88Q
2010-05-10 18:43:34 -05:00
Boris Zbarsky
9f46f37b84
Backed out changeset 90d627f2471e (bug 564979) because it broke mochitests.
2010-05-17 14:59:49 -04:00
Boris Zbarsky
f830440dab
Bug 564979. Get rid of nsINode::GetSibling and just use GetNext/PreviousSibling instead. r=peterv, sr=sicking
2010-05-17 14:18:25 -04:00
Peter Van der Beken
4fe2094857
Fix for bug 560462 (Use fast unwrapping for more quickstubs) - add support for non-templated custom quickstubs for an interface. r=jst.
2010-05-06 14:16:32 +02:00
Peter Van der Beken
80ceab0c8a
Fix for bug 564114 (Crash [@ nsINode::CompareDocumentPosition] passing null). r=bz.
2010-05-06 21:26:35 +02:00
Phil Ringnalda
e0e4b433f1
Bug 561354 - Disable regress-422348.js on all 64-bit OSes, like everyone including me thought I was going to do in the last patch
2010-06-19 18:59:20 -07:00
Phil Ringnalda
b0f61913ff
Bug 561354 - Disable some jsreftests that we know fail on Linux (and Mac) 64-bit on all other sorts of 64-bit too, r=bc
2010-06-15 21:53:44 -07:00
Benoit Jacob
6c594ab3c3
b=571029; readPixels API change, support both old and new signatures, also fix 572797 (allow non-fitting rectangles), and check that sizes are nonnegative; r=vladimir
2010-06-19 10:46:12 -04:00
Blake Kaplan
1a4baae7ca
Bug 572149 - Deal with an abort when about to *start* executing an imacro. r=gal
2010-06-16 20:29:52 -07:00
Justin Wood
1659d0b064
Bug 565191: Add --with-debug-label to js. r=ted
...
--HG--
extra : rebase_source : 7924c1d60929cd8a163052323927e7ca70de21d3
2010-06-17 18:43:13 -07:00
Kyle Huey
72a3bb4d3c
Bug 561674: Finish removing DEBUG_<username> from the tree. r=ted
...
--HG--
extra : rebase_source : e1d21af437660367681dbe631e1b8f6852c68f16
2010-06-17 17:34:23 -07:00
Ehsan Akhgari
e6dd111825
Bug 572445 - Bug 552121 broke compilation with --enable-functiontimer turned on; r=vlad
2010-06-16 13:01:17 -04:00
Chris Jones
bb21ef7d89
Followup to bug 541131: update |include protocol "PFoo.ipdl"| usages in e10s.
2010-04-27 02:12:38 -05:00
Chris Jones
d53b8a18d0
Merged m-c
2010-04-27 01:53:06 -05:00
David Anderson
cfe017e639
Don't bother tracing some elem sets yet (bug 561939, r=gal).
2010-04-26 20:44:45 -07:00
Doug Turner
ed6494b616
merge with m-c.
2010-04-26 23:17:51 -07:00
Dan Witte
fd02fcaa4f
Bug 561619 - JS CTypes has a build dependency bug. r=sayrer
2010-04-26 13:26:53 -07:00
Peter Van der Beken
2ea151221c
Fix for bug 558979 ("ASSERTION: What kind of object is this" with appendChild, setting __proto__). r=mrbkap.
...
--HG--
extra : rebase_source : 8d120423afd4c296878dea5da95d5623abb1bf5e
2010-04-15 10:28:54 +02:00
Ben Turner
0edf1180b5
Bug 559476 - Do a fast copy of dense primitive arrays when making a structured clone. r=mrbkap+jst.
2010-04-28 18:32:13 -07:00
Jason Orendorff
26c35bfc1f
Disable the remaining jsreftests involving workers when running tests in the browser. See bug 559954, bug 562333.
2010-04-28 13:11:47 -05:00
Oleg Romashin
87c511839e
Merged with mozilla-central
2010-04-22 20:22:26 -04:00
Marco Bonardo
8222b230c0
Bug 550823 did not sync js/src/config
2010-04-22 16:11:24 +02:00
Julian Seward
4fd59b2da7
Bug 557586 - XPCPerThreadData::~XPCPerThreadData race leading to possible crash r=timeless
2010-04-22 14:58:41 +02:00
Doug Turner
6c196f14e2
Automerge with mc. no manual changes
2010-04-21 03:31:13 -07:00
Chris Jones
cedd844205
Bug 557060: Interpose _Throw() on MSVC and centralize pseudo-throw code in mozalloc. r=ehsan sr=bsmedberg
2010-04-20 15:12:02 -05:00
Ben Newman
4dddc1fb4e
Bug 559962 - Refactor XPCWrappedNative::CallMethod. r=mrbkap
2010-04-21 11:39:13 -07:00
Robert Sayre
ccea2938e0
Merge tracemonkey to mozilla-central.
2010-04-21 08:34:13 -04:00
David Anderson
f4f019b83e
Fixed tracing some arguments usage on trace (bug 558618, r=gal).
2010-04-21 01:10:23 -07:00
David Anderson
e86821540c
Modifying upvars on trace (bug 557946, r=gal).
2010-04-20 22:42:00 -07:00
Luke Wagner
ed92fc7417
Remove ridiculous dead code in JSOP_POS (that I seem to have added with bug 552574)
2010-04-20 20:48:26 -07:00
Dan Witte
329cff4a11
Bug 558949 - Make ctypes functions FunctionType.ptr's. r=benjamn
2010-04-20 17:37:35 -07:00
Nicholas Nethercote
0a1bd85dc4
Update nanojit-import-rev stamp.
2010-04-20 16:11:58 -07:00
Edwin Smith
560294a5e2
Bug 559969 - Rename LOpcode enums in Assembler.cpp/h (r=nnethercote+)
...
--HG--
extra : convert_revision : ccc892912055b7da35ff7a8bafa7c3cd0bc060d5
2010-04-19 20:42:41 -04:00
Edwin Smith
a0649c37c8
Remove unnecessary clearReg() calls from asm_restore(). (bug 555255 r=nnethercote+)
...
This patch does two things, neither of which should affect generated code.
1. In case LIR_alloc in gen(), replace inlined code with a call to evict(),
since evict() does exactly what the inlined code does.
2. In backends, remove ins->clearReg() or deprecated_markAsClear() calls from
asm_restore(), since evict() takes care of the same thing as soon as
asm_restore() returns.
--HG--
extra : convert_revision : e89860f89d85e6d0a4ef538c5f19f0ae55e360da
2010-04-19 20:28:22 -04:00
Edwin Smith
4f9e499d66
Removes NJ_PROFILE and related code, since it's all dead. (bug 560300 r=nnethercote+)
...
Host VM's should remove #define NJ_PROFILE and NJ_PROFILE_DISABLED
--HG--
extra : convert_revision : 02bc396c1339e7ed0ac17f77b074d5edcb1517f7
2010-04-19 20:22:56 -04:00
Edwin Smith
c87d59e4d3
Move canRemat() from Assembler.cpp to each backend. (bug 555255 r=nnethercote+)
...
--HG--
extra : convert_revision : c12082c4c489498061d8b505f7dae1bf626d849f
2010-04-19 20:16:09 -04:00
Ben Newman
cbe6db7f2c
Bug 560412 - Publicly expose the values of LazilyConstructed<T> objects. r=lw
2010-04-20 14:05:39 -07:00
Jeff Walden
e31b34b946
Er, back out everything, guess my understanding of orange was...lacking
2010-04-20 13:48:46 -07:00
Jeff Walden
1250c87f26
Backed out changeset 7bb4a2e5d0cf, looks to be orange everywhere... :-\
2010-04-20 10:04:16 -07:00
Mike Hommey
11c80af780
Fix system-header desync from bug 558789
2010-04-20 11:23:17 +02:00
Mike Hommey
b1bc99f4bd
Bug 555910 - Increase stability and performance on mips by not using -Wa,-xgot [r=benjamin]
...
--HG--
extra : rebase_source : ccc020327a845bdbabb1a23138751d879d5c6e55
2010-04-19 10:41:13 +02:00
Mike Hommey
e38d0a6088
Bug 555901 - Support for GNU/Hurd [r=benjamin]
...
--HG--
extra : rebase_source : 2a455d93f9daaf7760285ea10046cc978ac9f9ad
2010-04-19 10:39:58 +02:00
Chris Jones
09869cfb77
Merge mozilla-central
2010-04-16 01:34:35 -05:00
Robert Sayre
21d5aa345b
Merge tracemonkey to mozilla-central.
2010-04-15 12:05:18 -04:00
Nicholas Nethercote
4139494dcc
Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject (take 2). r=brendan.
2010-04-14 18:57:30 -07:00
Nicholas Nethercote
00c793c05f
Backed out changeset 681b0067e61b due to massive breakage
2010-04-14 17:09:17 -07:00
Nicholas Nethercote
e240c1f235
Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject. r=brendan.
2010-04-14 16:18:03 -07:00
Jason Orendorff
c58c59528b
Bug 559438 - Decompiler bug with JSOP_CONCATN. r=shaver.
2010-04-14 17:26:44 -05:00
Jason Orendorff
67f4c567ed
Missing test file for 47949ff2d058.
2010-04-14 15:52:24 -05:00
Jason Orendorff
af84824b06
Bug 559006 - Wrong behavior with JSClass::convert hook and JIT. r=mrbkap.
2010-04-14 15:07:01 -05:00
Dan Witte
d932f1875d
Bug 556329 - Allow ctypes to load exported data symbols. r=jorendorff
2010-04-14 10:36:48 -07:00
Walter Meinl
1d3efeae28
Bug 538002 - Get libffi 3.0.9 working on OS/2. Part 3: Mozilla bits. r=dwitte
2010-04-14 10:36:48 -07:00
Dan Witte
271ddaf124
Bug 538002 - Get libffi 3.0.9 working on OS/2. Part 2: update libffi.patch.
2010-04-14 10:36:48 -07:00
Walter Meinl
34c05f566e
Bug 538002 - Get libffi 3.0.9 working on OS/2. Part 1: libffi bits. r=dwitte
2010-04-14 10:36:48 -07:00
Dan Witte
4e6cc3082a
Bug 556902 - Fix ctypes warnings. Part 2: libffi. r=benjamn
2010-04-14 10:36:48 -07:00
Dan Witte
a199de8c64
Fix allocator mismatch. No bug, r=jorendorff
2010-04-14 10:36:47 -07:00
Robert Sayre
93ca8a6021
Merge mozilla-central to tracemonkey.
2010-04-14 08:17:38 -04:00
Jason Orendorff
190248f706
Merge backout.
2010-04-14 07:00:55 -05:00
Jason Orendorff
33e5d7d502
Backed out changeset ff77002e8a30 (bug 558720).
2010-04-14 07:00:36 -05:00
Gregor Wagner
fb425ba8b2
Bug 541140 - TM: don't return GCChunks immediately
2010-04-13 20:14:10 -07:00
Nicholas Nethercote
b90709d529
Bug 558714 - js_ScriptClass doesn't need a reserved slot. r=brendan.
2010-04-13 19:38:49 -07:00
Brendan Eich
937d447d0e
Fix non-escaping closure optimization to cope with 'with' and eval (558720, r=jorendorff).
2010-04-13 19:05:26 -07:00
Robert Sayre
8b637950c5
Merge
2010-04-13 18:16:05 -04:00
Robert Sayre
ec12d7736d
Backed out changeset c9faf5a2bc75
2010-04-13 18:15:20 -04:00
Jeff Walden
1867f9020c
Bug 558541 - Simplify some code in js_SetPropertyHelper to make it more understandable. r=jorendorff
2010-04-13 13:34:31 -07:00
Jeff Walden
fdc7ad5061
Bug 560018 - Actually remove support for { get property funname() { } }, confounded merging madness... r=luke
2010-04-17 03:19:33 -07:00
jwalden+bmo@mit.edu
aafa5b90cf
Only use setter's parent if a setter was supplied (bug 560277, r=dmandelin).
2010-04-20 00:49:40 -07:00
Luke Wagner
662af296c1
Use uint64 instead of JSUint64 to fix changeset 5b1c7bc8783e (rs=brendan)
2010-04-19 18:19:27 -07:00
Luke Wagner
a2d77734c8
Fix Windows bustage from changeset 5b1c7bc8783e
2010-04-19 16:21:12 -07:00
Luke Wagner
b5cd1b96c8
Bug 559256 - optimize slot grow/shrink (r=gal)
...
--HG--
extra : rebase_source : d979d305f730ee2fca3cf5fd0b5eeed028da1b66
2010-04-19 14:42:04 -07:00
Luke Wagner
e292b1f5dc
Bug 558410 - silence strict aliasing warnings (r=jorendorff)
...
--HG--
extra : rebase_source : c6cad8a5461e685f31f5959aa69635be57c807d4
2010-04-19 13:08:19 -07:00
Luke Wagner
d53a36c520
Fix changeset 1f9e21e2fd2b bustage on 64-bit
2010-04-19 10:30:17 -07:00
Luke Wagner
08f75291c2
Bug 560098 - fix hole-to-undefined conversion wrt TT_VOID (r=dvander)
2010-04-19 09:53:09 -07:00
timeless@mozdev.org
d555f3f806
Bug 560139 - jsdStackFrame::Eval leaks estate when failing to use ContextStack. r=jorendorff.
...
--HG--
extra : rebase_source : 611b291f96b21d33ba8f1ab3d56401c7fff7900d
2010-04-19 09:22:00 -05:00
Jason Orendorff
150781994d
Bug 557841 - TM: "Assertion failure: BINDNAME in global code resolved to non-global object, at ../jstracer.cpp". r=dmandelin.
...
--HG--
extra : rebase_source : ebfbfc0bb947c1c68b86ec4861c07a94aa6361d7
2010-04-19 09:21:10 -05:00
Robert Sayre
6f648e7ca8
Merge mozilla-central to tracemonkey.
2010-04-19 09:28:26 -04:00
Nicholas Nethercote
326c61a6cb
Update nanojit-import-rev stamp.
2010-04-18 19:33:09 -07:00
Nicholas Nethercote
f9f5ae98e3
Remove some pointless aliases. No bug, rs=gal.
...
--HG--
extra : convert_revision : bdef2f8f4b6bfc0a84de2140beec0ff6f3048f1e
2010-04-18 19:31:20 -07:00
Nicholas Nethercote
b47a58be72
Update nanojit-import-rev stamp.
2010-04-18 16:31:16 -07:00
Nicholas Nethercote
a9ce7676df
Fix compiler warning. r=me.
...
--HG--
extra : convert_revision : 4baf0bdb53dfdc39a1a6b1cf9ee78c0c42be8a6f
2010-04-18 16:15:25 -07:00
Edwin Smith
fa948f7ddd
Bug 559968 - Rename LOpcode enums in LIR.cpp. r=nnethercote.
...
--HG--
extra : convert_revision : 34789fd8cb4bd5f3d3eed6b6a44ae1a158620f8d
2010-04-18 16:05:53 -07:00
Edwin Smith
b0c60c31a3
Rename LIR opcodes in LIR.h (bug 557887, r=nnethercote+)
...
Mechanically renamed using rename_LIR.pl, backed out the alias patch hunks,
and updated the pointer-sized aliases to use the new opcodes instead of
PTR_SIZE macros using old opcodes.
--HG--
extra : convert_revision : 944433df375988c65313759440ed1de757ab4ea8
2010-04-16 19:20:24 -04:00
Mike Moening
061831a072
Bug 559067 - Silence MSVC warnings in js/src. r=jorendorff
2010-04-16 16:00:51 -05:00
Gregor Wagner
e0651262d2
Bug 559113 - Fix dangling FILE pointer in GCMETER code. r=jorendorff.
2010-04-16 15:54:56 -05:00
Jason Orendorff
f0cedb7287
Bug 527805 - Placeholder comment as requested in review. r=brendan, see comment 6 of the bug.
2010-04-16 15:38:57 -05:00
Jason Orendorff
4f17207cd6
Bug 527805 - Remove JSCLASS_SHARE_ALL_PROPERTIES. r=brendan.
2010-04-16 15:33:19 -05:00
Mike Moening
a82a061ff5
Bug 549532 - Allow custom memory allocator use in spidermonkey. Part 1. r=dvander.
2010-04-16 15:03:53 -04:00
Igor Bukanov
42b72b7d65
bug 557140 - avoid abort() on OOM with ill-lopping traced code. r=jorendorff
2010-04-16 14:31:17 +02:00
Nicholas Nethercote
3b7a62d9f5
Bug 558814 - nanojit: handle const conditions for LIR_jt/LIR_jf (TM-specific part). r=dvander.
2010-04-15 17:12:28 -07:00
Nicholas Nethercote
2a483c38cf
Update nanojit-import-rev stamp.
2010-04-15 17:01:03 -07:00
Nicholas Nethercote
6503b1d42e
Bug 558814 - nanojit: handle const conditions for LIR_jt/LIR_jf. r=edwsmith.
...
--HG--
extra : convert_revision : b57f94e988db5cdd0278bd3b1eca1a664bfcf937
2010-04-15 16:48:07 -07:00
Edwin Smith
b73e463983
Rename LIR_stw->stl2w, stb->stl2b, add aliases (bug 555633, r=nnethercote+)
...
--HG--
extra : convert_revision : 2eae88cd4859b3f82d003f1cfd42153c45a14bdf
2010-04-15 09:15:53 -04:00
Jim Blandy
6cc88760d9
Bug 558394: Define HAVE_LOCALECONV on Windows. r=jorendorff
2010-04-15 11:43:53 -07:00
Dan Witte
59ccca6ed9
Bug 557852 - Fix libffi config.cache location. r=bsmedberg
2010-04-15 11:30:28 -07:00
Chris Leary
3c67b0e19f
Bug 558846 - Update parsemark to use js::Parser directly. r=jorendorff.
2010-04-15 10:53:27 -05:00
Jason Orendorff
1692ec63b8
Make the regression test for bug 559438 less confusing. r=peterv.
2010-04-15 08:33:21 -05:00
Nicholas Nethercote
56d4d928f3
Update nanojit-import-rev stamp.
2010-04-14 23:09:53 -07:00
Edwin Smith
327efa9892
Only perform the disp32->disp8 addressing mode optimization on valid instructions (bug 543440 r=dvander+)
...
RIP-relative addressing uses mod 00 "disp32" encoding, but mod_disp32() assumes
all instructions passed in can be optimized to disp8 encoding if the actual
displacement is 8-bit. This is invalid for mode 00 modes, including RIP addressing.
mod_disp32() can still do the right thing in the other arm of its branch; this
patch removes the assert and tightens the check for the disp8 case.
--HG--
extra : convert_revision : b534b9289ca8a111f16fbf0b0711b5277be440f4
2010-04-14 16:22:14 -04:00
Edwin Smith
f2aa7bdbe7
Lower ARM MIPS NJ_MAX_STACK_ENTRY to 1024 as a workaround for asm_spill() limitations (bug 556175)
...
Fixme's added, explaining why.
--HG--
extra : convert_revision : 7d102db403b76739c69fbf1e5b1e35bdbeb4b3c6
2010-04-14 09:15:56 -04:00
Edwin Smith
b87fa948ab
Use AvmAssertFail instead of NanoAssertFail to implement NanoAssert (Bug 473188 r=gal+)
...
--HG--
extra : convert_revision : 7c682d3836f7587225a2f8dce73039d10a972318
2010-04-13 15:41:15 -04:00
Edwin Smith
6e97b7399c
Add support for LIR_stb on PPC (bug 558597 r=leon.sha pending)
...
Pushing this in advance of review; It appears to run fine in the tamarin-redux
acceptance suite, and i tested it also by stopping in asm_store32() with dbx,
and disassembling the generated STB instruction. Looked fine to the naked eye.
--HG--
extra : convert_revision : 1e26f7116dc4435461b56900454b02fa821a9e54
2010-04-13 14:39:49 -04:00
Edwin Smith
c527a87132
Allow i386 JCC() instruction to emit patchable jumps (bug 557705 r=me, nnethercote=pending)
...
TR needs to support patching, the assert is too restrictive.
Support target == 0 with an explicit check instead of letting
it just work by accident.
--HG--
extra : convert_revision : 5f12e1da6b7f3b76116ccf2ffd878969e103f557
2010-04-13 11:42:42 -04:00
Edwin Smith
577472fd60
Raise ARM and MIPS NJ_MAX_STACK_ENTRY to 4096 (bug 556175 r=Jacob.Bramley+)
...
--HG--
extra : convert_revision : 7a068ed450bb6ba47d8a5ab2586487a1b37ba8db
2010-04-13 11:14:49 -04:00
Gregor Wagner
e3ae3c2ec6
Bug 558833 - Fix GCTIMER for SweepDoubles. r=jorendorff.
...
--HG--
extra : rebase_source : 7492dd5a7bbed917ad4177685631ea1163193579
2010-04-13 08:58:40 -05:00
Ben Turner
227582d7d6
Bug 559442 - 'Fix ctypes closures to work on a non-GC thread'. r=dwitte.
2010-04-14 17:21:06 -07:00
Luke Wagner
9910b54c38
Check for JS_THIS_OBJECT failure in obj_isPrototypeOf (r=Waldo)
...
--HG--
extra : rebase_source : e22f9eb8bdf47b2f3cf2c5fc3d6ed46e01c191a2
2010-04-12 20:05:03 -07:00
Mike Moenig
7cb366214a
[JAEGER] Allow custom memory allocator use in spidermonkey (bug 549532, r=dvander).
2010-04-12 18:51:25 -07:00
Edwin Smith
176d926d8c
Implement LIR_stb on PPC32/64 (bug 558597 r=rreitmai+)
...
Patch also fixes an invalid assert that required load/store
displacements to be multiples of 4 on PPC.
--HG--
extra : convert_revision : e2a7f626b35179db953469ea94cdb39d16b10f7c
2010-04-12 21:27:19 -04:00
Luke Wagner
e0baa92658
Bug 558950 - Object.watch should always return undefined (r=Waldo)
2010-04-12 17:47:35 -07:00
Igor Bukanov
7004c9a4b7
bug 553812 - separate GC arena info and mark bits from the arena. r=gal,anygregor
2010-04-13 00:59:19 +04:00
Igor Bukanov
c8a65ef8d4
backout merge
2010-04-12 23:43:43 +04:00
Igor Bukanov
bdc96d2b1a
Backed out changeset 47532d9153cb - xpcshell failures
2010-04-12 23:42:45 +04:00
Rick Reitmaier
4634603bd4
Bug 557706 - Allow LogControl printf method to be overridden (r=nnethercote,edwsmith)
...
Issues with prior patch not compiling with tamarin due to missing vtable,
so make sure printf isn't available unless verbose is enabled.
--HG--
extra : convert_revision : 147e02ce8790c9e09f4c91b29b1bcc5d16862ee1
2010-04-12 11:51:00 -07:00
Jeff Walden
448a825d23
Bug 558249 - Followup fixes to bug 550402 to record setting getter-only properties better. r=jorendorff
...
--HG--
extra : rebase_source : 0cfef9aca97c243b1d45e5b6e4d68181cd3cea5c
2010-04-12 11:11:33 -07:00
Igor Bukanov
91e9546ca9
bug 553812 - separate GC arena info and mark bits from the arena. r=gal,anygregor
2010-04-12 21:15:30 +04:00
Jason Orendorff
8c46df6c46
Bug 557652 - Eliminate redundant guard that incProp/getProp operand is not the global object. r=brendan.
...
--HG--
extra : rebase_source : 8da6192aedb78f6096d83a161698b27e43d30c30
2010-04-12 08:27:16 -05:00
Robert Sayre
eea611fd7f
Fix merge bustage.
2010-04-12 10:08:55 -04:00
Robert Sayre
0bc0ee1ad3
Merge mozilla-central to tracemonkey.
2010-04-12 09:45:24 -04:00
Nicholas Nethercote
58fd901fa9
Bug 556165 - dead code in array_shift(). r=jwalden.
2010-04-11 22:38:55 -07:00
Andreas Gal
4f28c42447
Remove lingering defaultValue calls with hint JSTYPE_OBJECT or JSTYPE_FUNCTION (554550, r=brendan).
2010-04-11 20:55:22 -07:00
Andreas Gal
9e30b5188d
Fix an incorrect comment (r=me).
2010-04-11 20:03:04 -07:00
Nicholas Nethercote
483987f688
merge
2010-04-11 16:45:50 -07:00
Nicholas Nethercote
6bcbe2ea63
Bug 557713 - encapsulate JSSLOT_ARGS_* within JSObject. r=brendan.
2010-04-11 16:45:20 -07:00
Nicholas Nethercote
2d6ed5c45e
Bug 558530 - JM: Crash [@ js_CallGCMarker] with gc. rs=me.
2010-04-11 16:28:04 -07:00
Brendan Eich
1adb0c8099
Keep jsprvtd.h usable from C (558437 followup, r=REDRUM).
2010-04-11 10:40:36 -07:00
Brendan Eich
d5d7609fb6
Cope with stillborn Iterators (558619, r=dvander).
2010-04-10 23:47:43 -07:00
Dave Herman
ed6c552bb7
Bug 558437 - rename JSCompiler to js::Parser (r=brendan).
2010-04-10 21:15:35 -07:00
Brendan Eich
1a7721a4d3
Don't bother optimizing apply on arguments objects whose length property has been overridden (558609, r=dvander).
2010-04-10 20:53:11 -07:00
Andreas Gal
a887d81302
Inline the object allocation path (558003, r=sayrer).
2010-04-10 16:16:35 -07:00
Andreas Gal
f39c969eaa
Remove gcIteratorTable (557914, r=brendan).
2010-04-10 16:08:14 -07:00
Siddharth Agarwal
3335c5f88d
Bug 558887 - VC10: nsinstall.exe doesn't get a manifest. Copy the logic over from $(PROGRAM) to $(HOST_PROGRAM). r=bsmedberg
2010-04-13 14:18:19 +05:30
Jesse Ruderman
f1675a824a
This test doesn't need to open a new window. (May 'fix' orange bug 558581.)
2010-04-12 23:48:06 -07:00
Nicholas Nethercote
3a4a3d6046
Bug 557991 - nanojit: remove dead code from CodeAlloc. r=edwsmith.
...
--HG--
extra : convert_revision : 335ca0fff2a7ac451d0fa1c11594f6dbacada648
2010-04-08 18:33:21 -07:00
Edwin Smith
e802c1ac07
Suppress unused arg warnings for bug 557843 (r=me.)
...
Took the opportunity to add a few asserts to ensure the implit RHS
register for x86 shift instructions is always ECX.
--HG--
extra : convert_revision : 6baccc0354a87ece92ccff6ff138986bf4d19a2c
2010-04-08 12:58:49 -04:00
Rick Reitmaier
8e2e572dea
Bug 557706 - Allow LogControl printf method to be overridden (r=nnethercote)
...
if LogControl.printf is made a virtual method then consumers of nanojit can
more easily control how the output is managed.
--HG--
extra : convert_revision : 7fa9ad2e2d57661e4290df0b3902fd809f19d768
2010-04-07 09:54:30 -07:00
Robert O'Callahan
02c1f154fc
Backing out fix for bug 560358 to fix regressions and test failures (see bug 561700) a=philor
2010-04-26 19:12:13 +12:00
Robert O'Callahan
fdc17c7a0b
Backed out changeset 35c25547a135
2010-04-26 19:10:42 +12:00
Andreas Gal
d7cc7de1f9
Don't save static RegExp state across lambda replace calls (560358, r=brendan).
2010-04-21 22:39:05 -07:00
Nicholas Nethercote
9fdb34cc4b
Bug 560160 - nanojit: rename LOpcode-related names (TM-specific part). r=gal.
2010-04-21 21:42:19 -07:00
Nicholas Nethercote
844edf5051
Update nanojit-import-rev stamp.
2010-04-21 21:34:39 -07:00
Nicholas Nethercote
0ca74ddded
Bug 560160 - nanojit: rename LOpcode-related names. r=edwsmith.
...
--HG--
extra : convert_revision : 234af92683dad306d03911975b0e9afc57936cf5
2010-04-21 19:34:46 -07:00
Nicholas Nethercote
b81fd327dc
Update nanojit-import-rev stamp.
2010-04-21 18:29:59 -07:00
Nicholas Nethercote
42b15a4cbf
Avoid compiler warnings. r=me.
...
--HG--
extra : convert_revision : a33a817354bebed12877a0e6ab4c42729ec3c8c7
2010-04-21 18:28:35 -07:00
Nicholas Nethercote
df3508698d
Update nanojit-import-rev stamp.
2010-04-21 18:27:26 -07:00
Nicholas Nethercote
6f79c542f7
Fix lirasm test bustage for bugs 555633, bug 557877. r=me.
...
--HG--
extra : convert_revision : e32efa20605d847ee01fe0ec1f70bdbb101ae446
2010-04-21 18:21:06 -07:00
Edwin Smith
c25f6733ba
Rename LIR opcodes once more, using new C convention (bugs 555633, bug 557877 r=nnethercote+)
...
This patch un-does the intel names that have been used so far within
nanojit, updates the aliases in LIR.h, and fixes the names used in
lirasm tests.
Host VM's will need to run rename_LIR.pl from bug 504506 if they have
already begun using the intel names; aliases are not provided for them in LIR.h.
--HG--
extra : convert_revision : 2787af46329c72796954ddb68f53326f0de661e4
2010-04-21 21:13:17 -04:00
Edwin Smith
4754b03126
Fix vprof bustage (bug 560683 r=edwsmith)
...
--HG--
extra : convert_revision : ea5ee8ca471bfc5b183a42d6b60e778067697c6e
2010-04-21 11:41:05 -04:00
Chris Dearman
48ef0e6d48
Bug 558813 - [MIPS] running tamarin as3/Vector/ acceptance testcases produces an assert (r=edwsmith)
...
--HG--
extra : convert_revision : 25449d23ba02a99a502c06ffc0565f87376a3e7e
2010-04-21 09:16:18 -04:00
Chris Dearman
e3c19557be
Bug 551165 - Unable to compile MIPS nanojit backend (r=edwsmith+)
...
--HG--
extra : convert_revision : 7d9635ba36b214f707cf426b7b414cde99738048
2010-04-21 09:14:14 -04:00
Nicholas Nethercote
dba392140f
Bug 559719 - nanojit: tweak LIns::lastWord. r=edwsmith.
...
--HG--
extra : convert_revision : 3f81d8a5f0515f891eac0c8821370d4309787483
2010-04-20 17:51:50 -07:00
Jeff Walden
854a499a28
Followup orange fix, had these fixed in one tree but not the one from which I pushed the changes... r=waylon
2010-04-21 17:34:55 -07:00
David Anderson
a2978a2dfe
Merge backout.
2010-04-21 16:30:39 -07:00
David Anderson
e87d0a0586
Backed out changeset 4a28bd424400 (tinderbox red).
2010-04-21 16:30:06 -07:00
Mike Moenig
c846c95336
Support custom allocators (bug 549532 relanding, r=dvander).
2010-04-21 13:59:33 -07:00
David Anderson
6998008b3d
Rename test case for correct bug number (no bug, r=me).
...
--HG--
rename : js/src/trace-test/tests/basic/bug557481.js => js/src/trace-test/tests/basic/bug557841.js
2010-04-21 12:08:37 -07:00
David Mandelin
e0c8df3e9e
Bug 558531: fix typo in JS_ResolveStandardClass, r=waldo
2010-04-21 11:37:18 -07:00
Jeff Walden
1cc3139d32
Bug 558541 - Simplify some code in js_SetPropertyHelper to make it more understandable. r=jorendorff
...
--HG--
extra : rebase_source : 145820b9d09adf634220db05cbfabc698c1fcb16
2010-04-13 13:34:31 -07:00
Jeff Walden
4b9b1d8e68
Bug 560018 - Actually remove support for { get property funname() { } }, confounded merging madness... r=luke
...
--HG--
extra : rebase_source : b3c47f5fdd0fcb52f68876e9a4fab16143c16901
2010-04-17 03:19:33 -07:00
timeless@mozdev.org
b6d8489306
Bug 560126 - funobj is uselessly set in WrapFunction, r=mrbkap
...
--HG--
extra : rebase_source : a0277ef8df513601f0523974511e88beb7930bf1
2010-04-19 00:26:00 -07:00
Robert Sayre
c55787e463
Merge tracemonkey to mozilla-central. a=1hr
2010-04-25 08:59:57 -04:00
Andreas Gal
92692442a2
optimize JSON stringify. bug 561592. r=dvander
2010-04-25 08:51:05 -04:00
Uli Link
c658bf1ad6
Bug 501881 Implement 64-bit-safe AIX version of NativeCompareAndSwap r=wtc,jimb a=meter
2010-04-25 12:09:38 +01:00
Igor Bukanov
45a0a3043e
bug 560471 - followup to fix restoration of weak roots
2010-04-24 20:35:50 +02:00
Robert Sayre
27452b9484
Bug 560650 - TM: json code should use JS_Enumerate. r=gal
2010-04-24 14:18:10 -04:00
Robert Sayre
0f0d2ffdf7
Merge mozilla-central to tracemonkey.
2010-04-24 12:56:26 -04:00
Robert Sayre
28b49c1237
Someone should teach me to write JavaScript. Really fix busted test from Bug 558830 - Trace script getters.
2010-04-24 12:09:16 -04:00
Robert Sayre
784972fd0a
Fix busted test from Bug 558830 - Trace script getters.
2010-04-24 11:55:10 -04:00
Andreas Gal
3b9cb33abc
Merge.
2010-04-23 20:49:28 -07:00
Andreas Gal
df7122d975
backing out clean up bug 560167 due to massive conflicts with the iterator patch
2010-04-23 20:49:06 -07:00
Igor Bukanov
d14ffdc7bb
bug 560471 - remove GC_LAST_DITCH and GC_KEEP_ATOMS. r=jorendorff
2010-04-24 00:15:42 +02:00
Jason Orendorff
d51bc30112
Disable jsreftest js1_5_8/extensions/worker-fib.js which randomly hangs in the browser. r=sayrer.
2010-04-23 13:30:20 -05:00
Jason Orendorff
374c216eaf
Merge.
2010-04-23 13:20:23 -05:00
Chris Leary
a45026d2f5
Bug 558971 - Parser arena allocation overhead is too high. r=sayrer/shaver
2010-04-23 08:40:57 -04:00
Robert Sayre
9d1f00ac50
Merge
2010-04-23 08:31:07 -04:00
Robert Sayre
3b5eb1cf6b
Backed out changeset 1af19eedbde2 -- Fix sharpSlots vs. with grudge-match (561011, r=mrbkap).
2010-04-23 08:30:35 -04:00
Igor Bukanov
8a04b0f372
bug 559141 - replacing GC chunk doubly linked list with js::vector. r=gal
2010-04-23 08:58:44 +02:00
Brian Crowder
cdec52dab6
Bug 560769 - fixing badness accessing /proc/self/auxv under qemu, r=vlad, a=dholbert
2010-04-23 12:58:38 -07:00
Brendan Eich
86d3fb47ad
Fix sharpSlots vs. with grudge-match (561011, r=mrbkap).
2010-04-22 19:03:45 -07:00
Brendan Eich
298a4cad15
Tweak to align comment.
2010-04-22 17:45:49 -07:00
Nicholas Nethercote
ae33f2eadd
merge
2010-04-22 16:38:46 -07:00
Nicholas Nethercote
a46ca032d4
Bug 560167 - encapsulate XML-related JSSLOT_* values within JSObject. r=brendan.
2010-04-22 16:37:41 -07:00
David Mandelin
966e6ad195
Bug 554224: Normalize paths so regress-50447-1 works on Windows, r=waldo
...
--HG--
extra : rebase_source : d4a5fe9e6f01cb48c3c89bc1ab8f692d44e18eb2
2010-04-22 16:14:57 -07:00
Jeff Walden
83733065a4
Oops, previous changeset 350ed77bf399 to fix bug 463360 was a patch by Rasmus Jensen.
2010-04-22 15:59:09 -07:00
Jeff Walden
099b68ff0e
Bug 463360 - Uneval then eval E4X with { gives error. r=jwalden
2010-04-22 15:15:55 -07:00
Jason Orendorff
6b63be3117
Bug 558830 - Trace script getters. r=brendan.
...
--HG--
extra : rebase_source : 240b5a7248165aefdc9527abc94902afe4b510e0
2010-04-22 17:10:38 -05:00
Jason Orendorff
a0222dfbf2
Bug 561031 - Treat JSOP_FILTER as a jump. r=brendan.
...
--HG--
extra : rebase_source : 9b8430b57cbe41407709dc6ffa244a81a112878d
2010-04-22 14:53:26 -05:00
David Anderson
ab155f0037
Renamed InterpState to TracerState (bug 560988, r=luke).
2010-04-22 11:54:11 -07:00
Jason Orendorff
bb10846365
Merge.
2010-04-22 09:22:20 -05:00
Igor Bukanov
e2ca45751b
bug 507904 - removal of bogus assert in the watchpoint implementation. r=brendan
2010-04-22 15:23:57 +02:00
Jason Orendorff
b09c08d4fc
Bug 553671 part 12 - Handle GC_KEEP_ATOMS more directly. r=brendan.
...
--HG--
extra : rebase_source : 8540b1e79bf1c187e59cadd7cced1b2e16b8d31d
2010-04-22 07:38:05 -05:00
Jason Orendorff
9f2ca7c221
Bug 553671 part 11 - Refactor GCTIMER to disrupt the flow of js_GC less. r=luke.
...
--HG--
extra : rebase_source : 2e407cc3bd6798e15c42b25f744fd1d0b6146046
2010-04-22 07:35:21 -05:00
Jason Orendorff
e3724fb9c0
Bug 553671 part 10 - Get rid of "goto restart_at_beginning;". r=luke.
...
--HG--
extra : rebase_source : 9d0128640af7d366133d59fed9c21160078ba5ca
2010-04-22 07:34:28 -05:00
Jason Orendorff
ac7bf3b598
Bug 553671 part 9 - Extract ProcessAllSetSlotRequests from js_GC. r=Waldo.
...
--HG--
extra : rebase_source : 920c2465f4a498d679b89811b0969e4cd6674580
2010-04-22 07:32:13 -05:00
Jason Orendorff
e6c90916d4
Bug 553671 part 8 - Reimplement promotion of GC_SET_SLOT_REQUEST to GC_LOCK_HELD and get rid of "goto done_running;". r=brendan.
...
--HG--
extra : rebase_source : ce19741b5ea204b6f11e55e66a47363e9577caf3
2010-04-22 07:31:05 -05:00
Jason Orendorff
9dbcfca307
Bug 553671 part 7 - Extract BeginGCSession and EndGCSession from js_GC. r=brendan.
...
--HG--
extra : rebase_source : dbb134d66d403bf5665b94a5ab03ff86d681fb73
2010-04-22 07:31:00 -05:00
Boris Zbarsky
2beee9dbfb
Bug 557605. Quickstub some XHR things. r=peterv
2010-04-23 13:37:02 -04:00
Robert O'Callahan
75dc672dff
Backed out changeset 7432d20f5b86
2010-04-23 16:34:06 +12:00
Mounir Lamouri
fba2c4e7f0
Bug 346485. Implement HTML5 <output> element. r=smaug,hsivonen,mrbkap,sr=jst
2010-04-23 14:43:23 +12:00
Wesley W. Garland
d7f9e41759
Bug 560504 - Tweak friend class declaration in jsparse.h to work around compiler bug in Mac OS X Leopard's default compiler. r=jorendorff.
...
--HG--
extra : rebase_source : 164c7d281ec50463f36878e5fe29b30e2ac9e896
2010-04-21 10:54:25 -05:00
Jeff Walden
28d55d50d4
Bug 560566 - "Assertion failure: getter" redefining property that's not the most recent property in an object whose scope is not in dictionary mode, when the original property was a half-accessor with an explicitly undefined absent half, and the new property is also an accessor and does not modify the explicitly undefined half of the original half-accessor. r=dmandelin
2010-04-20 17:52:43 -07:00
Olli Pettay
e160f61e8a
Bug 557757, e10s is burning
2010-04-07 12:26:36 +03:00
Oleg Romashin
8de514e284
Merged with mozilla-central
2010-04-07 06:59:04 -04:00
Ben Newman
86093aaf1c
Bug 554942 - [E10s] Sort out what object TabParent::GetGlobalJSObject should return and how. r=smaug
2010-03-30 21:41:44 -07:00
Ben Newman
2f88529adf
Bug 554829 - Null out mozilla::jsipc::ObjectWrapperParent::mObj in ActorDestroy and CPOW_Finalize. r=smaug
2010-03-30 21:40:58 -07:00
Olli Pettay
b4a11d8557
Bug 554941 - [E10s] CPOW for synchronous TabChildGlobal messages, r=bnewman
2010-03-29 23:29:45 +03:00
Olli Pettay
de7b07408d
backout Bug 554941 again
2010-03-28 20:07:16 +03:00
Olli Pettay
9a1e450904
Bug 554941 - [E10s] CPOW for synchronous TabChildGlobal messages, r=bnewman
2010-03-28 19:02:05 +03:00
Olli Pettay
d0ab5348f1
Backout Bug 554941
2010-03-28 00:58:49 +02:00
Olli Pettay
7dbad85a52
Bug 554941 - [E10s] CPOW for synchronous TabChildGlobal messages, r=bnewman
2010-03-27 18:54:57 +02:00
Doug Turner
c15f159231
merge from m-c. manually merging modules/plugin/test/testplugin/nptest.cpp dom/plugins/PluginModuleChild.cpp.
2010-03-26 14:22:48 -07:00
Ted Mielczarek
1dd4df88b2
bug 554364 - use -fomit-frame-pointer on Linux. r=jimb
...
--HG--
extra : rebase_source : bd10a4c633d32c100ce24613d28a43feac78a816
2010-03-26 14:23:48 -04:00
Dão Gottwald
dd8ac6f428
Backed out changeset 5c7b969a71fa
2010-03-26 10:25:39 +01:00
Mike Hommey
f2a3d7298c
Bug 541774 - idl-parser cache and compiled python files are not cleaned up by make clean. r=ted
...
--HG--
extra : rebase_source : 6077c7c1c5231be938d772b04cd0acabd054f083
2010-03-26 09:26:39 +01:00
Dan Witte
15bdb66bdc
Add msvcc.sh changes to libffi.patch. No bug.
2010-03-25 16:42:20 -07:00
Dan Witte
960357ac4e
Bug 550982 - Fix REFERENT slot not to keep more objects alive than necessary. r=benjamn
2010-03-25 15:00:58 -07:00
Dan Witte
706c0fff00
Bug 513778 - Support passing JS functions as callbacks to C APIs. Part 1: Move Function implementation
...
from Function.{h,cpp} into CTypes.{h,cpp}. r=benjamn
2010-03-25 15:00:42 -07:00
Dan Witte
592441a818
Bug 513788 - Revise js-facing API for js-ctypes. Followup to give CType and CData a better prototype
...
hierarchy. r=jorendorff
2010-03-25 15:00:23 -07:00
Michael Wu
08910614d8
Make test_bogus_files.js pass after bug 552121 c666507bf280
2010-06-15 14:09:59 -07:00
Michael Wu
17f4cad812
Bug 552121 - Load js modules and components from the omnijar [7/7], r=bsmedberg
2010-06-15 12:38:46 -07:00
Blake Kaplan
3894ad4702
Bug 565351 - Disallow passing E4X values through SJOWs. r=jst
...
--HG--
extra : rebase_source : 4fa7a248aed479530b76c043b6ea322300740610
2010-06-14 14:30:58 -07:00
Blake Kaplan
323d7745be
Bug 564330 - Throw an exception for real when an E4X object is passed to a variant through a quickstub. r=peterv
...
--HG--
extra : rebase_source : f3ac8865985737756006b6843a5bb455656c07ea
2010-05-13 14:35:01 -07:00
Peter Van der Beken
44957eec6d
Fix for bug 560462 (Use fast unwrapping for more quickstubs), part 4 - need different XPCNativeScriptableShareds for CI with different interface bitmaps. r=jst.
2010-06-10 12:22:15 +02:00
Peter Van der Beken
093288d17e
Fix for bug 560462 (Use fast unwrapping for more quickstubs), part 3b - use fast unwrapping for nsIDOMNodeList_GetLength. r=jst.
2010-05-31 18:39:36 +02:00
Harry Li
de7e090e6f
Bug 571751 - android build broken in jscntxt.cpp, r=gal
...
--HG--
extra : rebase_source : 91a9bf3acf3b21741ed74e7f044d95d3e38d1cfd
2010-06-14 13:33:30 -07:00
Kyle Huey
27bc0ae3e6
Backing out Bug 531886 to fix l10n builds.
2010-06-14 11:16:43 -07:00
Kyle Huey
1fd06013ed
Backed out changeset f7323647892a
2010-06-14 11:14:36 -07:00
Benedict Hsieh
e801a49643
Bug 531886 - [regression] *.mfasl fastload caches not invalidated after build / changing XUL/JS code. r=bsmedberg
2010-06-11 12:02:13 -07:00
Jesse Ruderman
e2812717d4
Disable some misplaced perf tests because they are randomly orange.
2010-06-10 20:33:32 -07:00
Blake Kaplan
d85ecf0625
Fix bug 567069. r=jorendorff/luke
2010-06-10 10:48:59 -07:00
Blake Kaplan
24c04cbd78
Bug 546573 - EnsureInnerWindow from wrappers. r=jst sr=bzbarsky
2010-03-22 15:46:37 -07:00
Michael Kohler
9397418412
Bug 506041 Part 2: Correct misspellings in source code
...
r=timeless
2010-05-13 14:19:50 +02:00
Mike Hommey
dce0218e52
Bug 555920 - Move js_obj_define{G,S}etter declarations in jsobj.h and make resolving_MatchEntry static, as it's not defined in any header [r=jwalden]
2010-05-13 09:45:33 +02:00
Mike Hommey
3d0e73c0f1
Bug 555915 - Avoid visibility issues when building xpcshell with libreadline [r=jwalden]
2010-05-13 09:06:13 +02:00
Daniel Holbert
e9dcbfb120
Bug 557566, part 1: Add Makefile-variable FAIL_ON_WARNINGS (and debug-only version FAIL_ON_WARNINGS_DEBUG). r=ted
2010-05-06 11:55:18 -07:00
Serge Gautherie
0d07262f2c
Bug 559498 - configure.in: s/--enable-long-long-warning/--disable-long-long-warning/; (Av1) Just do it, Re-indent++ this block.
...
r=ted.mielczarek.
2010-05-06 18:35:11 +02:00
Robert Sayre
0ebb9c1370
Merge tracemonkey to mozilla-central.
2010-05-06 08:50:41 -04:00
Mike Hommey
ce41784187
Bug 542460 - Remove executable permission on source files [r=ted.mielczarek]
2010-05-06 09:32:50 +02:00
Taras Glek
16c05a23d9
Bug 418866 - Set the proper gcc flags for pgo on Linux [r=ted.mielczarek]
2010-05-06 09:26:05 +02:00
Ginn Chen
9df652824c
Bug 539188 Fix jemalloc linkage for Solaris, revert Bug 534848 r=ted.mielczarek
2010-05-06 13:49:27 +08:00
Blake Kaplan
4801a2f799
Bug 560351 - Don't forget to actually throw the exception. r=peterv
...
--HG--
extra : rebase_source : 92f95ae32314cd74975dc2a932f67e617b4a7772
2010-05-05 20:44:30 -07:00
Blake Kaplan
a0ccea7552
Bug 558540 - about:sessionrestore asserts because of the wrong wrapper types. r=jst
...
--HG--
extra : rebase_source : dcf0256b25620953fd3bfefacc56814bbb2d519c
2010-05-05 17:28:58 -07:00
L. David Baron
62aefa3109
Back out temporary debugging code for bug 538462 (changesets 1e383909069b and f5c479a8f631).
2010-05-05 18:20:43 -07:00
L. David Baron
06913598cc
Move temporary debugging code for bug 538462 to where it's more likely to work when we leak the world.
2010-05-05 12:39:44 -07:00
Blake Kaplan
5acba45793
Fix bug 563243. r=jorendorff
...
--HG--
extra : rebase_source : 4d0b7a62b0b1c458e2bb7f109e98da604ecba03a
2010-05-03 15:23:01 -07:00
Nicholas Nethercote
c346baf81a
Bug 562857 - TM: use LIR_d2i instead of js_DoubleToInt32() when possible. r=gal.
2010-05-05 16:50:50 -07:00
Dan Witte
c9d150350d
Fix crash.
2010-05-05 15:57:34 -07:00
Chris Leary
cc14df4238
Bug 563870: Fix dtrace linker error. (r=dvander)
2010-05-05 15:32:47 -07:00
Chris Leary
50beb5729a
Bug 551763: Fix deletion of arguments ident. (r=Waldo)
2010-05-05 15:20:12 -07:00
Chris Leary
a95aefcc00
Bug 556657: Fix test description. (r=Waldo)
2010-05-05 14:04:16 -07:00
Dan Witte
41ff4ffb81
Address review comment from bug 551982. r=benjamn
2010-05-05 12:01:28 -07:00
David Mandelin
ab14aefcb3
Bug 563842: Make PRMJ_Now always high-resolution in Windows shell builds, r=brendan
2010-05-04 18:06:30 -07:00
Luke Wagner
500101d1a4
Bug 563845 - skip jsval-to-jsid conversion when jsval is a jsid (r=igor)
2010-05-04 18:24:13 -07:00
Nicholas Nethercote
f824f9ebe3
Bug 563575 - encapsulate jsobj.cpp dslots accesses. r=brendan.
2010-05-04 20:28:38 -07:00
Jeff Walden
be6a021e8a
Slightly better single-thread fix to parent() in jsshell. r=foopy
2010-05-04 19:50:53 -07:00
Chris Leary
b3500c2d9e
Fix shell build break on non-threadsafe. (r=me)
2010-05-04 19:34:21 -07:00
Jeff Walden
2a594e3393
Fix bustage from not renaming a variable appropriately in a copy-paste. r=red
2010-05-04 18:27:50 -07:00
Jeff Walden
3fa134bbc4
Outerize the results of nsIDOMWindowUtils.getParent and the jsshell's parent() methods. r=orange
...
--HG--
extra : rebase_source : 848ad247e5094b6eb8edce6198bfb1d368c31bc3
2010-05-04 18:02:00 -07:00