Tom Schuster
f540fe67b9
Bug 582841 use false instead of JS_FALSE. DONTBUILD
2011-12-25 15:32:35 +01:00
Tom Schuster
f415f53a3e
Bug 622348 - JavaScript Math.round incorrect for (2^53)-1. r=luke
2011-12-25 15:16:12 +01:00
Phil Ringnalda
8e7c10e41c
Merge m-i <-> m-c
2011-12-24 21:50:23 -08:00
Ms2ger
15fef19c0d
Bug 711859 - Add an IsObjectInContextCompartment API; seems-better-than-the-alternative-all-things-considered=Waldo
2011-12-24 09:28:55 +01:00
Ms2ger
4bf0b93208
Bug 711748 - Remove FIT_U32 from XPCConvert; r=bholley
2011-12-24 09:28:39 +01:00
Ms2ger
972f684be5
Bug 712055 - Remove xpc_qsInt32ToJsval/xpc_qsUint32ToJsval; r=jorendorff
2011-12-24 09:28:14 +01:00
Ms2ger
f4171c7183
Bug 711826 - Remove nsJSRuntimeServiceImpl declaration; r=bholley
2011-12-24 09:28:03 +01:00
Ms2ger
1bceb595bd
Bug 692277 - Part b: Remove js/src from xpconnect LOCAL_INCLUDES; r=luke
2011-12-24 09:27:51 +01:00
Ms2ger
d261b42142
Bug 692277 - Part a: Introduce an unstable public API for JS memory measurements to be used in XPCJSRuntime; r=njn sr=dmandelin
2011-12-24 09:27:39 +01:00
Ms2ger
8d47d26d10
Bug 711240 - Part b: Expose xpc_qsStringToJsval publicly; r=bholley
2011-12-24 09:27:04 +01:00
Ms2ger
f3e7dc6e3d
Bug 711240 - Part a: Expose BAD_TLS_INDEX in xpcpublic.h; r=bholley
2011-12-24 09:26:34 +01:00
Ms2ger
50d587dc7e
Bug 711404 - Part b: Remove xpc_qsDoubleToUint64; r=bholley
2011-12-24 09:26:18 +01:00
Makoto Kato
4bd01ef782
Bug 711404 - Part a: Correctly handle unsigned long long as PRUint64 instead of PRInt64; r=bholley
2011-12-24 09:25:54 +01:00
Ms2ger
5f5ed0e186
Bug 711838 - Remove the jetpack service; r=bsmedberg
...
Change to toolkit-makefiles.sh r=edmorley
2011-12-24 09:25:52 +01:00
Ms2ger
84ddd624f8
Bug 712649 - Components.utils.getWeakReference(null) should fail silently; r=bholley
2011-12-24 09:20:04 +01:00
Ed Morley
7526912220
Merge last PGO-green changeset from mozilla-inbound to mozilla-central
2011-12-23 23:54:24 +00:00
Olli Pettay
04c23412b9
Bug 709569, a tool for webidl dictionary-like interfaces, r=khuey,mrbkap
2011-12-24 00:13:46 +02:00
Cameron Kaiser
1c1316b63c
Bug 712990: add missing big-endian code to Yarr JIT, r=dmandelin
2011-12-22 19:09:53 -08:00
Jeff Walden
dcad251b8a
Make various returns in jsopcode.cpp properly return NULL rather than false. Followup to bug 692274, r=themaid
2011-12-22 18:17:06 -05:00
Jeff Walden
6fc5b5e274
Bug 712129 - Implement MOZ_STATIC_ASSERT and MOZ_STATIC_ASSERT_IF. r=luke
2011-12-19 16:58:30 -05:00
Jeff Walden
68b1495a0b
Bug 712129 - Add more assertion macro flavors to mfbt, and make the JS engine use mfbt's implementations where appropriate. r=cjones
...
--HG--
extra : rebase_source : 6b94db05e74b18a3938a28cbc0f520eb4e01fbb0
2011-12-19 15:54:12 -05:00
Jeff Walden
5d0d2b2e73
Bug 711647 - Add MOZ_DELETE to a bunch of deliberately-not-implemented methods across the tree. r=dbaron
...
--HG--
extra : rebase_source : 507006c0f099da6851b585d2062267d285978ad7
2011-12-16 14:42:07 -05:00
Terrence Cole
58ea61b628
Bug 712793 - Add browserIsRemote to test condition testing code; r=jwalden
...
In 6cff9824c2c1, a condition on browserIsRemote got added to a test in the js
testsuite. This property is not defined by our harness, causing the js test
suite to fail before it even runs tests.
--HG--
extra : rebase_source : 398d21a438b807f632a596ee0e61cb651b4e8a43
2011-12-21 18:04:16 -08:00
Terrence Cole
7c0f033cb6
Bug 712488 - Add missing barrier in jsfunction clone; r=billm
...
When we clone a JSFunction, we need a post barrier after copying the contained
JSScript and JSObject pointers.
2011-12-21 17:17:03 -08:00
Makoto Kato
44fd37413d
bug 693280 - Android DNS lookup port is incorrect usage for external function defines. r=glandium
2011-12-22 10:13:31 +09:00
David Mandelin
bdde6b7ac7
Bug 711480: remove stray semicolon from conditional, rs=dvander
2011-12-21 17:04:32 -08:00
David Mandelin
853a850380
Bug 710970: remove never-failed null check found by PVS-Studio, r=dvander
2011-12-15 14:11:48 -08:00
Steve Fink
dc03ae210d
Bug 710032 - CollectNativeRegions() utility to simplify handling of inlined frames. r=bhackett
...
--HG--
extra : rebase_source : 310d2cc0b58bad53d07e09924ae4d37762542457
2011-10-21 15:43:55 -07:00
Brian Hackett
889b33bcd1
Ensure consistency between an owned base shape and its unowned version, bug 712428. r=luke
2011-12-24 06:32:27 -08:00
Brian Hackett
a14971ba6c
Generate SSA information for scripts containing switch and try blocks, bug 704387. r=dvander
2011-12-24 06:21:52 -08:00
Brian Hackett
796d5fdbfd
Check return value of hashify() call, bug 712907. r=luke
2011-12-23 18:19:51 -08:00
Bobby Holley
00dd408d22
Bug 712858 - Remove lingering XPT_TDP_POINTER uses in XPConnect. r=mrbkap
2011-12-23 16:22:44 -08:00
Luke Wagner
e6d7fc7950
Bug Bug 692274, part 4 - Rewrite parsing, emitting and decompiling of let to fix scoping properly (r=jorendorff)
2011-10-07 12:02:50 -07:00
Luke Wagner
647673362a
Bug 692274, part 3 - Remove JSOP_BLOCKCHAIN and JSOP_NULLBLOCKCHAIN, which produces incorrect let scoping until the next patch (r=jorendorff)
2011-10-07 12:02:50 -07:00
Luke Wagner
71b033f9fd
Bug 692274, part 2 - Fix generator expression bug (r=waldo)
2011-11-22 11:37:57 -08:00
Luke Wagner
2e210b5911
Bug 692274, part 1 - Hoist SprintNormalFor (r=jorendorff)
2011-11-22 11:37:57 -08:00
Boris Zbarsky
b3196642fd
Bug 711557. Expose js::ObjectClass via friendapi. r=waldo
2011-12-21 16:52:49 -05:00
aceman
42a71aa907
Bug 711721 - merge nsIScriptError and nsIScriptError2 interfaces; r=neil, sr=bzbarsky
2011-12-21 16:51:29 -05:00
Ed Morley
2b933f3136
Backout 1d0ec7fa8b96 (bug 702179) for PGO Linux build failures
2011-12-21 15:57:26 +00:00
Brian Hackett
a8092e384a
Remove JSObject::containsSlot, bug 710516. r=luke
2011-12-21 06:31:11 -08:00
Ed Morley
b9782be784
Merge mozilla-central to mozilla-inbound
2011-12-21 12:15:42 +00:00
Ed Morley
26a6324065
Merge last PGO-green changeset from mozilla-inbound to mozilla-central
2011-12-21 12:11:14 +00:00
Ginn Chen
65d967bfaa
Bug 702179 dtrace probes are not installed on Solaris with static js lib r=glandium (reland with additional fix from Mike Hommey)
2011-12-21 19:25:31 +08:00
Phil Ringnalda
97b9a83fac
Bug 624621 - mark the test as failing on remote-jsreftests, where the message talks about the IP address and port rather than 'file://', r=mbrubeck
...
--HG--
extra : rebase_source : b47dba67a0c4325b3c8adb790d98891fea82639b
2011-12-20 21:58:43 -08:00
Christian Legnitto
ea58834386
Bug 700000 - Version bump
2011-12-20 09:24:38 -08:00
Chris Leary
0f88b28095
Bug 429241: Hex escape test. (TEST ONLY)
2011-12-20 16:49:17 -08:00
Ed Morley
5676601bd2
Bug 709792 - Remove deprecated --enable-tracejit; r=khuey
2011-12-20 12:19:36 +00:00
Ed Morley
83479792cd
Merge last PGO-green changeset from mozilla-inbound to mozilla-central
2011-12-20 11:15:11 +00:00
Jason Duell
def5c3a081
Bug 695635: Unprefix websockets. r=sicking, sr=smaug
...
--HG--
rename : content/base/public/nsIMozWebSocket.idl => content/base/public/nsIWebSocket.idl
2011-12-20 00:20:12 -08:00
Boris Zbarsky
1b8698e479
Bug 624621 part 3. Use the pre-redirect filename as the script filename and the channel principal as the origin principal, and base our cross-origin check on the origin principal. r=mrbkap
2011-12-19 12:48:12 -05:00
Ben Turner
6e927f2bff
Bug 712448 - 'Slim wrappers do not use deferred release mechanism'. r=mrbkap.
2011-12-20 17:42:51 -05:00
Chris Leary
0371422967
Bug 712169: Make aligned/unaligned LifoAlloc consistent. (r=luke)
...
--HG--
extra : rebase_source : cff51d01e46f5b09d642368da532b9b6a8649053
2011-12-20 14:19:45 -08:00
Michael Wu
37d2a6827a
Bug 701662 - Serialize filenames in JS_XDRFunctionObject, r=igor
2011-12-20 11:31:45 -08:00
Tom Schuster
1f4f431168
Bug 708819 - Avoid recursion through Error.prototype.toString/toSource r=luke
...
--HG--
extra : rebase_source : 7e6437b497886bbd8109a6c8a392923fff537c84
2011-12-19 14:17:00 +01:00
Tom Schuster
46fa50e1b0
Bug 708695 - Fix issues found by clang's scan-build. r=Waldo
...
--HG--
extra : rebase_source : 5b1970539b2f5b211ebeb97765d8c549371cb888
2011-12-19 14:16:53 +01:00
Marco Bonardo
c3c5c549d4
Merge last green PGO changeset from mozilla-inbound to mozilla-central
2011-12-19 12:47:41 +01:00
Phil Ringnalda
be45030cc0
Bug 695345 - Bring back ISO8601DateUtils.jsm, a=akeybl
2011-12-18 18:50:13 -08:00
Matt Brubeck
ac7dca5992
Merge mozilla-central to mozilla-inbound
2011-12-18 08:22:53 -08:00
Ms2ger
161d20a31f
Bug 708754 - Use IDL for jsdIDebuggerService::WrapValue and remove WrapJSValue; r=bholley
2011-12-18 11:12:26 +01:00
Ms2ger
fecfdf8492
Bug 708330 - Use IDL for Components.utils.getWeakReference; r=bholley
2011-12-18 11:11:56 +01:00
Ms2ger
07b93b8f80
Bug 708326 - Use IDL for Components.utils.forceGC; r=bholley
2011-12-18 11:11:23 +01:00
Ms2ger
39999e4c63
Bug 708253 - Use IDL for Components.(utils.)reportError; r=bholley
2011-12-18 11:10:59 +01:00
Ms2ger
4216d5a258
Bug 705324 - Remove nsAXPCNativeCallContext::{GetRetValPtr,GetReturnValueWasSet,SetReturnValueWasSet}; r=bholley sr=bz
2011-12-18 11:09:58 +01:00
Ms2ger
f96b5a8d5b
Bug 705355 - Use IDL for Components.utils.evalInSandbox; r=bholley
2011-12-18 11:09:56 +01:00
Ms2ger
edaf8cc36e
Bug 705188 - Use IDL for mozIJSSubScriptLoader::LoadSubScript, {xpcIJSModuleLoader,nsIXPCComponents_Utils}::Import; r=bz
2011-12-18 11:09:16 +01:00
Ms2ger
e1d2a8071f
Bug 705344 - Use IDL for Components.(utils.)lookupMethod; r=bholley
2011-12-18 11:08:04 +01:00
Ms2ger
5741fb5bb9
Bug 705444 - Use IDL for jsdIValue::GetWrappedValue; r=bholley
2011-12-18 11:07:22 +01:00
Ms2ger
6464cec1ae
No bug - Remove unused JS::Value::setObjectOrUndefined; r=luke
2011-12-18 11:06:43 +01:00
Ms2ger
c480d4db80
Bug 707576 - Remove nsIDOMNSElement; r=smaug
2011-12-18 11:06:23 +01:00
Jeff Walden
95c80127e7
Bug 711775 - Implement MOZ_NORETURN to encapsulate this-function-doesn't-return semantics. r=cjones
...
--HG--
extra : rebase_source : d56f3ef47e11c42b5fe6a442e13fd6202208914f
2011-12-17 16:45:29 -05:00
Andrew McCreight
b8401845bd
Bug 711616 - QI wrapped native weak map keys to nsINode. r=jst
2011-12-17 22:11:04 -08:00
John Schoenick
34b5116fdd
Bug 687679 - Rename JS_CompileFile to JS_CompileUTF8File, fix users. r=jorendorff,jst
2011-12-16 11:08:59 -08:00
Jeff Walden
6bb9efafe4
Bug 711672 - Break mfbt's dependency on jstypes.h by moving various API macros out of JS and into mfbt. r=luke, r=cjones
...
--HG--
extra : rebase_source : f18993e1eec1a5e5bcdb9cd97fa7d7c6ad261e2c
2011-12-13 14:26:58 -05:00
Phil Ringnalda
a30061699c
Back out 316d6a49a603 and 98617f7b667b (bug 624621) for jsreftest failures
2011-12-19 18:40:16 -08:00
Boris Zbarsky
9e927dd338
Bug 624621 part 3. Use the pre-redirect filename as the script filename and the channel principal as the origin principal, and base our cross-origin check on the origin principal. r=mrbkap
2011-12-19 12:48:12 -05:00
Igor Bukanov
d3409cbe70
bug 711623 - rt->gcNumFreeArenas is not updated properly. r=terrence
...
--HG--
extra : rebase_source : 5abd5e5c3ce789e912aa63ef21001d70893912b7
2011-12-19 23:07:24 +01:00
Andrew McCreight
70623bf5d3
Bug 710492 - add special cycle collector shape tracing path. r=bhackett
2011-12-19 10:24:56 -08:00
Nicholas Nethercote
41607c5826
Bug 709653 - Fix GC heap memory reporters. r=bhackett.
...
--HG--
extra : rebase_source : 6805671750bd6a9e9661e70832a3837d4064f6ea
2011-12-11 21:21:18 -08:00
Nicholas Nethercote
2fa63e0548
Bug 707865 - Convert nsTArray::SizeOf() to nsTArray::SizeOfExcludingThis(). r=jlebar.
...
--HG--
extra : rebase_source : d802d58bc7dedda2490878793923adc0ab55f779
2011-12-15 14:59:53 -08:00
Jeff Walden
24ef5dcc5b
Bug 711672 - Remove DEFINE_LOCAL_CLASS_OF_STATIC_FUNCTION as it's unused. r=luke
2011-12-13 14:26:57 -05:00
Jeff Walden
b2d881279f
Bug 711799 - Fix a bunch of initializing-pointer-from-boolean warnings. r=dholbert
...
--HG--
extra : rebase_source : 4a5d03b10ad8ac4eaff222037ba3400a26e7cf55
2011-12-18 01:00:47 -05:00
Jeff Walden
2342bcbe77
Add MOZ_OVERRIDE to CrossOriginWrapper functions. No bug (but sort of r=luke from bug 708735 :-) )
...
--HG--
extra : rebase_source : d0bdbc8c031457a3a9f7f8cc82d141e0d83883f4
2011-12-15 14:32:25 -05:00
Ralph Giles
1ea8cea5fd
Bug 697881 - Fall back to gcc on darwin if there's no gcc-4.2. r=ted
...
Since Bug 513353, we've defaulted to gcc-4.2 on darwin.
Unfortunately the default was unconditional, and while
XCode 4.1 provided a gcc-4.2 alias, XCode 4.2 does not,
although 'gcc' is llvm-gcc 4.2.1. As such, the configure
script immediately fails.
The patch still prefers gcc-4.2, but falls back to plain
gcc if it's not available.
Note that we try $CC and $CXX from the environment first
so it is still possible to override this default.
2011-12-18 20:20:28 +01:00
aceman
c475fda161
Bug 122213 - Display time and date of messages in toolkit's Error Console. r=neil sr=bz
2011-12-17 05:22:26 +01:00
Jeff Walden
52e1a4c28f
Bug 711611 - NSPR's obsolete int32, int64, etc. types get defined without an opt-out #define -- add that #define to SpiderMonkey so int32/etc. can't be (mis-)used. r=bhackett
...
--HG--
extra : rebase_source : 18c73b832cb9f4587c4a1114f237edcaba657199
2011-12-16 17:03:07 -05:00
Bobby Holley
c5d0be548b
Bug 711288 - Unconditionally use the new value of JSPROP_READONLY in accessor -> data transformations. r=Waldo
2011-12-16 14:32:39 -08:00
Bill McCloskey
45769c3f0c
Bug 710947 - Allow hash table elements to be removed during GC (r=luke)
2011-12-16 14:01:44 -08:00
Brian Hackett
18192c5284
Fix lingering uses of int32 types, no bug.
2011-12-16 13:21:02 -08:00
Doug Sherk
797ba840ff
Bug 708207: implement WebGL's getShaderPrecisionFormat r=bjacob
2011-12-16 13:11:59 -08:00
Brian Hackett
3983e0f31e
Add interface for accessing PC counter information from chrome code, bug 687134. r=sfink,waldo
2011-12-16 13:11:08 -08:00
Ms2ger
b6f42e130c
Backed out changeset ba447ace2594 (bug 687679) for bustage.
2011-12-16 21:17:16 +01:00
John Schoenick
d2b02fa02e
Bug 687679 - Rename JS_CompileFile to JS_CompileUTF8File, fix users. r=jorendorff,jst
2011-12-16 11:08:59 -08:00
Bill McCloskey
d39ab52638
Bug 711158 - Avoid triggering write barrier during verifier (r=luke)
2011-12-16 10:31:56 -08:00
Jeff Walden
a7d6a6d6e8
Bug 708735 - Really remove the uint32/JSUint32 typedefs now that all users have been fully corrected. r=luke, r=dmandelin from the original change, landing in a CLOSED TREE (which can open now!)
2011-12-16 10:00:08 -05:00
Jeff Walden
369c8705b9
Backed out changeset f879c54dffae: 5efcb9c3b375 introduced more JSAPI users that need fixing for the <stdint.h> types, and it's not worth trying to do fixups for that commit now while holding the tree closed. uint32/JSUint32 type removals will occur later today, after I reopen up a CLOSED TREE.
2011-12-16 08:20:21 -05:00
Jeff Walden
c1e1e8864c
Bug 708735 - Remove the non-<stdint.h> {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types from the JSAPI. The public header added in the previous commit with the old typedefs should ease migration for embedders. r=luke, r=dmandelin, pushing into a CLOSED TREE so the landing is smooth
2011-12-15 21:51:08 -05:00
Jeff Walden
476c7d19c5
Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin
2011-12-08 22:54:10 -05:00
Ed Morley
3691e9b488
Bug 710486 - Remove unnecessary mkdir objdir/js/src/nanojit; r=ted
2011-12-16 09:13:29 +00:00
Igor Bukanov
fe5b8abdac
Backed out changeset cd1252510d17 - I landed the wrong patch for bug 711623
2011-12-18 00:14:37 +01:00
Igor Bukanov
3627aab971
bug 711623 - rt->gcNumFreeArenas is not updated properly. r=terrence
2011-12-17 23:16:22 +01:00
Jim Blandy
0f12451749
Bug 708156: Ensure that JM compilation doesn't used out-of-date ScriptAnalysis structures. r=bhackett
2011-12-15 18:08:00 -08:00
Terrence Cole
8eb45701fc
Bug 710946 - Add write barriers to getterObj and setterObj; r=billm
...
These fields are immutable, so they do not necessarily need a barrier for
incremental collection -- they do, however, need a barrier for generational
collection, and for reliable verification of the barriers. It would be nice to
make these HeapPtr's, rather than manually calling the barrier functions, but
the fields are unioned with a function pointer, so this is not trivial.
--HG--
extra : rebase_source : f1f33198317e28fef3cc777f3e1e84725ba9cdc5
2011-12-15 18:03:20 -08:00
Andrew McCreight
0797d76208
Bug 680937, part 3 - implement and set preserve wrapper callback. r=jst
2011-12-15 17:45:49 -08:00
Andrew McCreight
541dcff9f2
Bug 680937, part 2 - Add native wrapper preservation hook, call it in WeakMap_set. r=billm
2011-12-15 17:45:21 -08:00
Andrew McCreight
bdf4ad1f26
Bug 680937, part 1 - Don't always mark wrapped native keys. r=billm
2011-12-15 17:44:34 -08:00
Terrence Cole
6191221385
Bug 711266 - JSRope::flatten needs unconditional post barriers; r=billm
...
For incremental barriers we check if compartment()->needsBarrier to defer the
cost when we are not in a GC cycle. We cannot do this for cross-generation
barriers. We need to remove the checks on the post barriers and rename the enum
to something more specific.
2011-12-15 17:34:59 -08:00
Terrence Cole
8052b64a6e
Bug 710950 - JSScript::function_ should be barriered; r=billm
...
The field is immutable, so we can return an unwrapped pointer and don't have to
worry about it for incremental barriers. We do need post barriers on it during
init for detecting cross-generation pointers, however. Just make it a normal
HeapPtr.
--HG--
extra : rebase_source : a52d3d74ab5bf3ae926b9da5212825ce1c0ae93d
2011-12-15 15:27:58 -08:00
Felix Fung
14c8124b0a
Bug 710996 - Double-assignment in JS_GetValidFrameCalleeObject(). r=jorendorff
2011-12-15 00:28:11 -08:00
Igor Bukanov
908fd20e0d
bug 711095] - make GC scanning compatible with the incremental GC. r=billm
...
--HG--
extra : rebase_source : 5328784491f322824977ba80dd302cc13e84520a
2011-12-15 21:07:45 +01:00
Igor Bukanov
eee1ff8508
bug 710581 - fixing GCC 4.6 warning. r=bhackett
...
--HG--
extra : rebase_source : ae76549e73945844a75c1d518682b5db4af4cd1a
2011-12-14 20:51:56 +01:00
Terrence Cole
073e795eed
Bug 711165 - DenseArray are missing some barrier calls; r=billm
...
The copy path was caught, the init path was not. This does not matter for
incremental barriers, but will for cross-generation barriers.
--HG--
extra : rebase_source : 4fa7c4cc860cd9265ccd598340941840ee4e23e9
2011-12-15 15:27:32 -08:00
Brian Hackett
3df3c83b7c
Correctly compute fun.caller for cloned functions, bug 710780. r=luke
2011-12-15 14:09:49 -08:00
David Mandelin
c4568252b9
No bug, remove file needed only for nanojit landings
2011-12-15 14:07:59 -08:00
Chris Leary
0afa159f1a
Bug 709622: Conditional with empty consequent causes strict strict warning. (r=Waldo)
2011-12-13 13:22:37 -08:00
Bobby Holley
9440548e3f
Bug 711203 - enable XPConnect wstring test. r=khuey
2011-12-15 13:27:42 -08:00
Luke Wagner
80d107697c
Bug 703645 - rm SRC_LOOPHEAD (r=waldo)
...
--HG--
extra : rebase_source : 9301aa0af4e81a8725f05c702145c89a4ece4db6
2011-11-22 11:37:57 -08:00
Luke Wagner
83117ca3ba
Bug 704478 - Fix single-threaded runtime assertions in shell workers (r=jorendorff)
...
--HG--
extra : rebase_source : 13deb300ee2aa3d5518549d4f296b276a0da4e42
2011-11-22 11:37:57 -08:00
Luke Wagner
17636ec3af
Bug 704351 - Fix ValueToScript in js shell (r=waldo)
...
--HG--
extra : rebase_source : 0c072081ed9699017ddae80404c24562c6de3536
2011-11-22 11:37:57 -08:00
Luke Wagner
e77e503d98
Bug 705879 - Avoid touching stale generator frame in js_CloneBlockObject (r=bhackett)
...
--HG--
extra : rebase_source : be217f5a36fb69c37fe09e41f34b7f031a3e8224
2011-12-07 17:14:35 -08:00
Luke Wagner
a5fc0b3da5
Bug 624621 - Allow embeddings to attach an extra 'origin' principal to scripts (r=mrbkap)
...
--HG--
extra : rebase_source : 85ed15c9f230bc342e7810e62abace18a7177c4b
2011-06-27 17:42:53 -07:00
Bobby Holley
ad05f2e304
Bug 702491 - Don't set JSPROP_READONLY for accessor properties. r=Waldo
2011-12-15 11:40:57 -08:00
Bill McCloskey
bc4234efe8
Bug 708303 - Back out 1deb23332fb5 for orange
2011-12-15 10:30:09 -08:00
Jeff Walden
c37a119a72
Bug 709322 - Create break/continue statements using constructors that don't examine the token stream. r=jorendorff
...
--HG--
extra : rebase_source : a243448ec54ace56b108cd0fa548e36a6d539603
2011-12-09 20:26:07 -05:00
Jeff Walden
a0377b75a9
Bug 710192 - JSOP_SETPROP does not imply the property name isn't an index. r=evilpies
...
--HG--
extra : rebase_source : 7e284895ce88aa47c2f9f009aa3e0614161c35ea
2011-12-13 15:53:29 -05:00
Bill McCloskey
c1d005dc3f
Bug 708805 - Add write barrier to JSFunction::env (r=bhackett)
2011-12-15 09:41:04 -08:00
Bill McCloskey
e347431766
Bug 708303 - Use pinReg/unpinReg more in write barriers (r=dmandelin)
2011-12-15 09:40:59 -08:00
Bill McCloskey
f0e9a0107f
Bug 708228 - Fix infinite write barrier recursion in regexp purge (r=cdleary)
2011-12-15 09:40:51 -08:00
Brian Hackett
b9a0fd7215
Watch for native functions when cloning methods accessed by fun.caller, bug 709634. r=luke
2011-12-15 09:17:11 -08:00
Brian Hackett
ba149c3e2a
Backout 36fa9b176a91 (bug 710516) for M1 bustage.
2011-12-15 09:07:00 -08:00
Brian Hackett
3a8434d343
Watch for GCs under nativeLookup, bug 709863. r=dvander
2011-12-15 09:01:00 -08:00
Brian Hackett
c12c6c99d0
Properly watch for indexed prototypes and configured properties in array prototype, bug 709067. r=luke
2011-12-15 08:51:09 -08:00
Brian Hackett
1890d76417
Remove JSObject::containsSlot, bug 710516. r=luke
2011-12-15 08:06:00 -08:00
Nathan Froyd
525cb490bb
Bug 560349 - make PodZero use inline loops rather than memset; r=luke
2011-12-08 19:59:08 -05:00
Mike Hommey
897722e75d
Bug 709721 - Move video and audio libraries in a gkmedias library on Windows. r=khuey
2011-12-15 06:40:20 +01:00
Jeff Walden
896dcba95d
Silence unused-value warnings with various Valgrind macros in clang, and add a silencing instance to jsgc.cpp. No bug, rs=jorendorff, a=philor
2011-12-13 17:31:08 -05:00
Andrew McCreight
5ee90597ab
Bug 709162 - crash test for cycle collector dumping. rs=bholley a=mbrubeck
2011-12-14 16:02:12 -08:00
Andrew McCreight
b384695ef1
Bug 710761 - test if CC listener begin fails, don't call listener again. rs=bholley
2011-12-14 15:56:37 -08:00
Andrew McCreight
9ecfbe34d7
Bug 709160 - fix ObjShrink fallout in nsXPConnect::Traverse CC printing code. r=luke
2011-12-14 15:56:37 -08:00
Igor Bukanov
1a10f86b5f
bug 708548 - removal unused declarations and definitions of *OnTrace functions. r=dvander a=khuey-on-irc
...
--HG--
extra : rebase_source : ea767043f6af276c5cdfeb0301491fc89b49c931
2011-12-08 10:29:21 +01:00
Tom Schuster
0138dca053
Bug 590036 - Optimize cases where we probably eval an array, that would be parsable by JSON. r=jorendorff a=SpiderMonkey
2011-12-13 18:24:10 +01:00
Tom Schuster
211f7a7fb7
Bug 706924 - Rename JSOP_PUSH to JSOP_UNDEFINED, and remove dead code from the decompiler. r=Waldo a=SpiderMonkey
2011-12-13 18:23:37 +01:00
Andrew Quartey
e51c16190c
Bug 706010 - Remove NS_SPECIALIZE_TEMPLATE and HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX; r=khuey a=cleanup/removal
2011-12-13 14:17:59 +00:00
Nicolas Pierron
43f76d1e21
Bug 700517 - Add "ret imm16" instruction for x86 and x86_64; r=dvander a=not-libxul
2011-12-13 14:17:57 +00:00
Igor Bukanov
7defa0e7fa
Bug 708382 - GC marking - one common stack and tail recurssion elimination. r=wmccloskey. a=ms2geronirc
...
--HG--
extra : rebase_source : 580b30f289f4e1b1a1980bb000fc25e6e3cf27e7
2011-12-07 14:22:47 +01:00
Igor Bukanov
d4fb81a314
Bug 708382 - GC marking - merging string and object stacks. r=wmccloskey
...
--HG--
extra : rebase_source : ca47672218af276ed0bbdfd53add6207c524179b
2011-12-08 10:29:43 +01:00
Ms2ger
865e9eff78
Bug 709603 - Remove unused variables 'type' in CallMethodHelper::Get{ArraySize,InterfaceType}FromParam; r=bholley a=ehsan
2011-12-13 09:49:31 +11:00
Justin Lebar
e492c4de05
Bug 696535 - Use absolute paths in pythonpath.py. r=bsmedberg a=test-only
2011-12-12 15:44:41 -05:00
Jim Blandy
e954692870
No bug: Bring jorendb up to date with current state of Debugger object. r=NPOB,jorendorff
2011-12-09 14:12:36 -08:00
Nicholas Nethercote
2a7afd1ec3
Bug 705987 - Use mallocSizeOf in the layout memory reporters. r=khuey,bzbarsky
2011-12-08 21:01:52 -08:00
Ed Morley
eed3b8a0a7
Backout ee420d0f03df (bug 697479) for Win opt build failures
2011-12-09 09:30:25 +00:00