10027 Commits

Author SHA1 Message Date
mrbkap%gmail.com
bb0401823b Get the right property attributes and actually look up the prototype chain. bug 390948, r+sr+a=jst
git-svn-id: svn://10.0.0.236/trunk@232227 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 20:32:27 +00:00
szegedia%freemail.hu
c81fb96dde Make sure all *Tests.class classes are picked up
git-svn-id: svn://10.0.0.236/trunk@232210 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 13:14:33 +00:00
igor%mir2.org
fed9f64bb2 Bug 391290: mutability flag for strings is stored inside strings. r=brendan
git-svn-id: svn://10.0.0.236/trunk@232204 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 06:23:06 +00:00
bclary%bclary.com
4546b6e01c JavaScript Test - regression test for bug 392310, by Norris Boyd, not part of the build
git-svn-id: svn://10.0.0.236/trunk@232179 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 23:27:35 +00:00
bclary%bclary.com
3949238bba JavaScript Test - regression test for bug 363578, by nanto_vi (TOYAMA Nao), not part of the build
git-svn-id: svn://10.0.0.236/trunk@232175 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 22:48:16 +00:00
mrbkap%gmail.com
54f6cb88ee Allow 'this' to not be a wrapped object. bug 390560, r+sr+a=jst
git-svn-id: svn://10.0.0.236/trunk@232171 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 21:20:45 +00:00
mrbkap%gmail.com
b2b0fba071 Make XPCSafeJSObjectWrapper usage in PAC actually work correctly for the common case. bug 391515, r=jst sr+a=brendan
git-svn-id: svn://10.0.0.236/trunk@232170 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 21:16:52 +00:00
mrbkap%gmail.com
06bb5de0d7 Don't assume that all XOWs are equal. bug 391497, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@232168 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 21:13:49 +00:00
mrbkap%gmail.com
a471939e41 Don't wrap everything that comes out of a wrapped function, if that function is same-origin. bug 390946, r+sr+a=jst
git-svn-id: svn://10.0.0.236/trunk@232166 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 21:09:27 +00:00
igor%mir2.org
d73b8df237 Bug 392305: restoring pinning of the lazy atoms to fix various regressions. r=brendan
git-svn-id: svn://10.0.0.236/trunk@232157 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 18:57:44 +00:00
nboyd%atg.com
0e8fd97ab1 Fix bug 392310 - send(undefined) on newborn generator shouldn't cause error
git-svn-id: svn://10.0.0.236/trunk@232111 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 12:41:44 +00:00
nboyd%atg.com
2d78ca96c6 Fix 392308 - bad StopIteration instanceof behavior
git-svn-id: svn://10.0.0.236/trunk@232110 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 12:37:10 +00:00
nboyd%atg.com
164c7b48ec Implement correct semantics of storage class (global, var, let) for
destructuring assignment.


git-svn-id: svn://10.0.0.236/trunk@232109 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 12:00:05 +00:00
mrbkap%gmail.com
0b8797cbd6 Fix compile warning. No bug, r+a=brendan
git-svn-id: svn://10.0.0.236/trunk@231987 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 22:44:37 +00:00
mrbkap%gmail.com
2852536ccd Date.UTC returns incorrect value if date is less than or equal to 0. bug 363578, patch from jag, r=mrbkap a=brendan
git-svn-id: svn://10.0.0.236/trunk@231977 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 20:45:32 +00:00
igor%mir2.org
613a6929c3 Bug 392074: JS_IS_VALID_TRACE_KIND no longer refers to the removed JSTRACE_ATOM. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231973 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 20:23:34 +00:00
igor%mir2.org
b45152b5c9 Bug 392041: js_PutEscapedStringImpl gets JS_FRIEND to permit usage outside js lib. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231967 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-13 19:35:08 +00:00
igor%mir2.org
209730da8d Bug 391851: JS_ResolveStandardClass now does nothing on shutdown. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231941 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-12 22:11:38 +00:00
brendan%mozilla.org
c70a7a5fc5 Update #if 0'd code to work (helpful for debugging; r/a=self).
git-svn-id: svn://10.0.0.236/trunk@231909 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-12 05:10:02 +00:00
igor%mir2.org
d3d83b6a81 Bug 386265: using double kashing for atoms. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231897 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-11 20:25:18 +00:00
igor%mir2.org
5fa8ca7df7 Bug 391033: no frame manipulation when reporting errors. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231889 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-11 06:12:01 +00:00
dbaron%dbaron.org
129e2b3497 Fix leak in DEBUG-only code. b=391769 r+sr+a=jst
git-svn-id: svn://10.0.0.236/trunk@231883 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-11 00:53:53 +00:00
jwalden%mit.edu
1458827ef7 Bug 391145 - failed to build Spidermonkey: inresolved symbol ( prmjtime.c PRMJ_Now _SetCriticalSectionSpinCount _InitializeCriticalSectionAndSpinCount ). Patch by Rob Arnold <robarnold@mozilla.com>, r=brendan, r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@231873 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 23:23:38 +00:00
bclary%bclary.com
2549b52a00 JavaScript Tests - regression tests for bug 385393, by Jesse Ruderman, not part of the build
git-svn-id: svn://10.0.0.236/trunk@231860 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 21:41:59 +00:00
dbaron%dbaron.org
47aa30fa5c Finish the deflated string cache after uninterning atoms, so we don't leak their associated strings. b=391587 r+a=brendan
git-svn-id: svn://10.0.0.236/trunk@231857 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 21:30:13 +00:00
jwalden%mit.edu
c4f450fd4d Bug 391423 - Reposition JS_(BEGIN|END)_EXTERN_C to avoid nesting #includes. Patch by Edward Lee <edilee@mozilla.com>, r=jorendorff, r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@231856 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 21:27:08 +00:00
nboyd%atg.com
25c5d4006d Fix spelling error in comment.
git-svn-id: svn://10.0.0.236/trunk@231825 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 19:00:10 +00:00
jst%mozilla.org
4e9236c3d7 Fixing bug 390275. Make setTimeout() always register the timeout on the right inner window, and add a new JS_GetGlobalForObject() JS API to eliminate some code duplication. r=mrbkap@gmail.com/brendan@mozilla.org, sr=bzbarsky@mit.edu
git-svn-id: svn://10.0.0.236/trunk@231754 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-09 22:19:59 +00:00
nboyd%atg.com
25c7af63a0 Add missing error message resource.
git-svn-id: svn://10.0.0.236/trunk@231705 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-09 13:23:39 +00:00
bclary%bclary.com
fe80c131c2 JavaScript Tests - regression tests for bug 373595, by Jesse Ruderman, not part of the build
git-svn-id: svn://10.0.0.236/trunk@231665 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 15:21:55 +00:00
bclary%bclary.com
309eda9aa3 JavaScript Tests - regression tests for bug 367501, by moz_bug_r_a4, not part of the build
git-svn-id: svn://10.0.0.236/trunk@231660 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 15:05:08 +00:00
bclary%bclary.com
b5ea9e20bb JavaScript Tests - regression test for bug 366601, by Igor Bukanov
git-svn-id: svn://10.0.0.236/trunk@231659 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 14:52:54 +00:00
bclary%bclary.com
866dcdc629 JavaScript Tests - regression test for bug 365692, by Igor Bukanov
git-svn-id: svn://10.0.0.236/trunk@231658 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 14:48:57 +00:00
igor%mir2.org
014dceca4a Bug 387286: patch from Rich Dougherty to name constitently JOF_* flags. r=me
git-svn-id: svn://10.0.0.236/trunk@231651 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 13:35:05 +00:00
nboyd%atg.com
9443a444a7 Implement JavaScript 1.7 feature destructuring assignment.
Currently does not honor the scope implied by "var [a,b] = ..." or
"let [a,b] = ...".


git-svn-id: svn://10.0.0.236/trunk@231649 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 13:01:24 +00:00
nboyd%atg.com
4e65b8ce30 Fix bug 391350 - Incorrect type inference for array and object literals
git-svn-id: svn://10.0.0.236/trunk@231648 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 12:54:20 +00:00
nboyd%atg.com
313bff25b5 Fix bug 391349 - Exception on startup on JDK 1.4
git-svn-id: svn://10.0.0.236/trunk@231647 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 12:53:29 +00:00
nboyd%atg.com
085198dbd5 Consider methods named "setXxx" to define a setter for "xxx" even if they don't
have a void return type. This allows use with setters that return a value to
allow for chaining setters.


git-svn-id: svn://10.0.0.236/trunk@231646 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 12:48:32 +00:00
bclary%bclary.com
9e5aaa34c9 JavaScript Tests - regression test for bug 364023, by shutdown, not part of the build
git-svn-id: svn://10.0.0.236/trunk@231641 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 10:30:08 +00:00
bclary%bclary.com
761516572a JavaScript Tests - regression tests for bug 362872, by shutdown, Blake Kaplan, not part of the build
git-svn-id: svn://10.0.0.236/trunk@231640 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 10:26:45 +00:00
mrbkap%gmail.com
ef23c5e0ef Try harder to find a scope chain so that we can report exceptions when there is no code running currently. bug 390160, r=brendan sr=jst a=brendan
git-svn-id: svn://10.0.0.236/trunk@231633 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 02:24:52 +00:00
mrbkap%gmail.com
ae7ddadbdb Add a mochitest for __parent__ wrapping.
git-svn-id: svn://10.0.0.236/trunk@231632 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 02:18:05 +00:00
mrbkap%gmail.com
0fa45c1fb6 Add a mochitest for bug 390001. r=sayrer sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@231631 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 02:12:32 +00:00
mrbkap%gmail.com
b74fb88306 De-confuse GetWrappedNativeOfJSObject about wrappers around the outer object. bug 391055, r+sr=jst
git-svn-id: svn://10.0.0.236/trunk@231629 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 01:54:48 +00:00
mrbkap%gmail.com
00f1548c5d Allow UniversalXPConnect scripts to touch XPCNativeWrappers. bug 390788, r+sr=bzbarsky a=jst
git-svn-id: svn://10.0.0.236/trunk@231627 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 01:51:43 +00:00
mrbkap%gmail.com
c2f94fe118 Make XPCSafeJSObjectWrapper easier to use by not throwing for primitive values passed to the constructor. Use it in more places in PAC. bug 388450, r=crowder sr=brendan a=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@231626 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-08 01:49:49 +00:00
crowder%fiverocks.com
2791d650b2 Bug 121183 - error for {return;} isn't helpful, patch by Rich Dougherty <rich@rd.gen.nz>, r=brendan
git-svn-id: svn://10.0.0.236/trunk@231585 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-07 15:51:46 +00:00
igor%mir2.org
8c7384c4bc Bug 387481, bug 389063: multithreading atom fixes and cleanups. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231579 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-07 07:29:32 +00:00
sayrer%gmail.com
4ac7f355c3 Bug 390958. XPCWrappedNativeScope leaks a WrappedNative2WrapperMap. r=brendan/mrbkap, sr=brendan, a=jst
git-svn-id: svn://10.0.0.236/trunk@231577 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-07 03:57:15 +00:00
bzbarsky%mit.edu
cb84a7521c Don't set aside the JS stack when pushing a JSContext which is already on top
of the JSContext stack on top of itself.  Bug 390488, r=jst, sr=brendan, a=jst


git-svn-id: svn://10.0.0.236/trunk@231570 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-07 02:05:24 +00:00