152 Commits

Author SHA1 Message Date
brendan%mozilla.org
1625a24bdd Fast (frame-less) native call optimizations (385393, r=igor).
git-svn-id: svn://10.0.0.236/trunk@231255 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-02 04:33:52 +00:00
brendan%mozilla.org
7050bb0c78 Backing out, see bug 389122 and orange or red tinderboxes.
git-svn-id: svn://10.0.0.236/trunk@230578 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-21 23:21:20 +00:00
brendan%mozilla.org
18ee45583c Fast natives and related optimizations (385393, r=igor).
git-svn-id: svn://10.0.0.236/trunk@230576 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-21 21:39:42 +00:00
igor%mir2.org
0ec23405cf Bug 385729: objects and regexps are stored in separated tables in JSScript. r=brendan,mrbkap
git-svn-id: svn://10.0.0.236/trunk@229506 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 09:03:37 +00:00
crowder%fiverocks.com
2e9c5abf21 Bug 357016: spidermonkey should be buildable by a C++ compiler, patch by
crowder/Jason Orendorff, r=brendan


git-svn-id: svn://10.0.0.236/trunk@229375 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-05 20:37:48 +00:00
igor%mir2.org
2283248466 Bug 349326: for-in loop now always closes iterator objects. r=brendan
git-svn-id: svn://10.0.0.236/trunk@229141 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-02 12:13:27 +00:00
igor%mir2.org
e28b0c63ed Bug 378793: Patch from Mike Moening and me to implement per-context debug hooks. r=brendan
git-svn-id: svn://10.0.0.236/trunk@228111 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-15 06:44:20 +00:00
igor%mir2.org
f9886de471 Bug 378793: removal of the previous commit.
git-svn-id: svn://10.0.0.236/trunk@228073 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-14 20:20:37 +00:00
igor%mir2.org
7beadb8cf6 Bug 378793: Patch from Mike Moening to implement per-context debug hooks. r=me,brendan
git-svn-id: svn://10.0.0.236/trunk@228071 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-14 20:04:09 +00:00
igor%mir2.org
f3384af5d0 Bug 379758: SETSP is removed
git-svn-id: svn://10.0.0.236/trunk@226943 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-24 07:51:47 +00:00
crowder%fiverocks.com
925dfd05f1 Bug 381402: Compilation error with HAS_XDR_FREEZE_THAW and old Script object, r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@226919 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-23 22:09:52 +00:00
crowder%fiverocks.com
71a56b2919 Bug 381402: Compilation error with HAS_SCRIPT_OBJECT, r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@226916 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-23 21:50:43 +00:00
igor%mir2.org
4bb4c414fe Bug 375270: API to trace GC things graph without running the GC. r=brendan
git-svn-id: svn://10.0.0.236/trunk@224614 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-17 06:53:39 +00:00
brendan%mozilla.org
ca13089609 Fix js_LineNumberToPC based on MikeM@RetekSolutions.com's input (313922, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@224011 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-02 18:13:22 +00:00
igor.bukanov%gmail.com
ee65483439 Bug 366725: JS_GetString(Bytes|Chars) are no longer used in SpiderMonkey.
git-svn-id: svn://10.0.0.236/trunk@221525 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-08 06:25:23 +00:00
crowder%fiverocks.com
c2ed070728 Bug 359024: script bug causes deref of 0x80000001 (JSVAL_VOID), r=brendan
git-svn-id: svn://10.0.0.236/trunk@221179 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-01 21:30:48 +00:00
crowder%fiverocks.com
61ae98c7fd Bug 367121: thread-safety and ordering issues in Script object, r=brendan
git-svn-id: svn://10.0.0.236/trunk@220974 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-27 04:35:35 +00:00
brendan%mozilla.org
6d67d8b830 Fix 366966, block scope vs. local functions (r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@219921 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-10 00:45:44 +00:00
crowder%fiverocks.com
3ef86c2c5d 253142: another script ordering bug, r=brendan
git-svn-id: svn://10.0.0.236/trunk@219118 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-29 08:22:31 +00:00
crowder%fiverocks.com
b687460bad 252995: reordering script_toSource and script_toString, r=brendan
git-svn-id: svn://10.0.0.236/trunk@219103 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-29 04:50:34 +00:00
crowder%fiverocks.com
3a04ebbbb1 253003: re-ordering script compile, r=brendan
git-svn-id: svn://10.0.0.236/trunk@219101 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-29 04:40:34 +00:00
crowder%fiverocks.com
cb8f649b8f 253125: script_exec ordering fix, r=brendan
git-svn-id: svn://10.0.0.236/trunk@219100 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-29 04:18:49 +00:00
crowder%fiverocks.com
d939edf204 Bug 355820: Remove non-standard Script object, patch by Brian Crowder crowder@fiverocks.com, r=brendan
git-svn-id: svn://10.0.0.236/trunk@218929 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-25 23:08:52 +00:00
igor.bukanov%gmail.com
2f1623948d Bug 366236: cleanup and debug checks for atom indexes. r=brendan
git-svn-id: svn://10.0.0.236/trunk@218238 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-12 12:10:36 +00:00
brendan%mozilla.org
3630262087 Add macrology for presetting double hashtable capacity to avoid growth given a known initial population (356116, r=dbaron).
git-svn-id: svn://10.0.0.236/trunk@218164 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-10 22:11:34 +00:00
brendan%mozilla.org
834076962c Igor's patch for simpler extended atom indexing (365608, tweaks and r=me).
git-svn-id: svn://10.0.0.236/trunk@217908 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-06 23:25:00 +00:00
brendan%mozilla.org
5ce206c2a5 Back out last checkin.
git-svn-id: svn://10.0.0.236/trunk@216480 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-05 15:46:19 +00:00
brendan%mozilla.org
985f53dfd3 Add JS_DHASH_{,DEFAULT_}CAPACITY macros for realloc-free init (356116, r/sr=mrbkap+shaver/dbaron).
git-svn-id: svn://10.0.0.236/trunk@216470 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-05 00:52:05 +00:00
brendan%mozilla.org
221680ca40 Fix 360612, r=igor.
git-svn-id: svn://10.0.0.236/trunk@215805 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-25 02:11:28 +00:00
brendan%mozilla.org
dc22a40ddd Back out last change.
git-svn-id: svn://10.0.0.236/trunk@215780 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 05:12:29 +00:00
brendan%mozilla.org
96b715af56 Move GSN cache for best sharing and correct clearing (360612, r=igor).
git-svn-id: svn://10.0.0.236/trunk@215778 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-24 03:03:18 +00:00
brendan%mozilla.org
5488f97fe5 Fix body block scope capture by local functions (357754, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@214290 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-28 05:55:06 +00:00
brendan%mozilla.org
d7c9dce9ff Fix 355982, r=self.
git-svn-id: svn://10.0.0.236/trunk@213330 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-09 04:11:40 +00:00
brendan%mozilla.org
9c10b79bab Followup fix to patch for bug 347306.
git-svn-id: svn://10.0.0.236/trunk@213296 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-07 19:27:04 +00:00
brendan%mozilla.org
8fc53af0eb Fix O(n^2) growth bug in js_GetSrcNote (347306, r=igor).
git-svn-id: svn://10.0.0.236/trunk@213295 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-07 19:14:55 +00:00
brendan%mozilla.org
ff24e1d065 Simple null defense in js_PCToLineNumber (355341, r=igor).
git-svn-id: svn://10.0.0.236/trunk@213285 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-07 03:50:08 +00:00
brendan%mozilla.org
427a39fb9a Fix 241468, r=igor.
git-svn-id: svn://10.0.0.236/trunk@213252 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-06 20:13:46 +00:00
gavin%gavinsharp.com
a2dafc39b8 Un-back out the patch from bug 354392, since it didn't help with the mac orange (original patch by Brian Crowder <crowder@fiverocks.com>, r=brendan)
git-svn-id: svn://10.0.0.236/trunk@213099 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-04 04:40:18 +00:00
gavin%gavinsharp.com
407d940fd8 Back out the patch from bug 354392 to rule it out as a cause of the Mac tinderbox bustage
git-svn-id: svn://10.0.0.236/trunk@213090 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-03 23:59:55 +00:00
gavin%gavinsharp.com
5db3d12255 Bug 354392: Refreshing a page while using ActiveState's JavaScript debugger often results in a Firefox crash [@ js_DecompileScript], patch by Brian Crowder <crowder@fiverocks.com>, r=brendan
git-svn-id: svn://10.0.0.236/trunk@212903 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-30 00:43:52 +00:00
brendan%mozilla.org
543e5891d9 Prep patch for 'plan A' (346642, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@211917 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-18 11:04:30 +00:00
brendan%mozilla.org
c8c294f61b Fix try/catch/finally code generation (350312, r=igor/shaver).
git-svn-id: svn://10.0.0.236/trunk@208767 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-29 23:15:22 +00:00
igor.bukanov%gmail.com
c3d19cda9a Bug 341821: Running close hooks of generator objects outside GC locks. r=brendan sr=mrbkap
git-svn-id: svn://10.0.0.236/trunk@206664 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-06 09:23:26 +00:00
mrbkap%gmail.com
1d4accf082 XDR block objects so that when we try to XDR a let expression or array comprehension, we don't error out. bug 346019, r=brendan
git-svn-id: svn://10.0.0.236/trunk@206231 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-31 22:52:27 +00:00
igor.bukanov%gmail.com
9eb90f97eb Bug 341821: Taking out the fix for the bug once again. The fix exposed the problem reported in bug 341815 and it better to address everything as single patch.
git-svn-id: svn://10.0.0.236/trunk@206120 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-31 08:40:44 +00:00
igor.bukanov%gmail.com
8980741eea Bug 341821: close hooks are run outside GC locks. r=brendan,sr=mrbkap
git-svn-id: svn://10.0.0.236/trunk@205903 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-29 07:26:40 +00:00
igor.bukanov%gmail.com
19edf80584 Bug 341821: removing the previous commit, the patch was broken.
git-svn-id: svn://10.0.0.236/trunk@205043 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-28 13:23:09 +00:00
igor.bukanov%gmail.com
2ea793fe10 Bug 341821: Close hooks are run outside GC locks. r=brendan,sr=mrbkap
git-svn-id: svn://10.0.0.236/trunk@205034 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-28 08:05:56 +00:00
brendan%mozilla.org
7b041792d6 Null defense needed in case of JS_DestroyRuntime with no script filenames tabled (345350, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@203336 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-21 02:17:22 +00:00
brendan%mozilla.org
f4df6e1ae7 MOZILLA_1_8_BRAN CH API compatibility restoration.
git-svn-id: svn://10.0.0.236/trunk@201687 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-06 18:40:03 +00:00