Commit Graph

204319 Commits

Author SHA1 Message Date
Jason Orendorff
bae75acbdc Bug 479198 - "Deep" property cache entries not invalidated when shadowed (TIBCO General Interface regression). r=brendan. 2009-04-06 13:24:20 -05:00
Brendan Eich
0b2514fd3e Bug 481514 - PurgeScopeChain should not deep-bail quite so eagerly (r=jorendorff, a=sayrer). 2009-04-06 13:24:34 -07:00
Brendan Eich
9253f1c2a0 Test for upvar2 dup/dep bug 473271, from comment 8; also remove print noise from testPropagatedFunArgs crash test. 2009-04-06 11:18:10 -07:00
Jacob Bramley
99e3f9c36d bug 486675 - always using setError to set _err 2009-04-06 13:32:46 +02:00
Jeff Walden
05dda00e0b Style nit to kick a red tinderbox and hopefully avoid graph server fail a second time around, r=red this time 2009-04-06 01:06:34 -07:00
Jeff Walden
367541ad12 Update trace-test.js jitstats for testThinLoopDemote to account for upvar2, although there's still some wonkiness here being tracked in bug 486820. r=orange 2009-04-05 22:29:18 -07:00
Brendan Eich
dc2b9b5a86 Another static analysis patch (I hope the last; for 452498). 2009-04-05 21:51:42 -07:00
Brendan Eich
696f3197a7 Remove stale JS_REQUIRES_STACK for js_CloneFunctionObject prototype (452498 followup to fix static analysis tbox). 2009-04-05 21:32:06 -07:00
Brendan Eich
30a0014e3f upvar2, aka the big one take 2 (452598, r=mrbkap). 2009-04-05 21:17:22 -07:00
Jeff Walden
0f316f20ce More typo fixes to kick some tinderboxen 2009-04-04 23:29:15 -07:00
Jeff Walden
17bc509ad7 Grammar fix to kick a rando-orange box to green 2009-04-04 19:41:50 -07:00
Jeff Walden
1e35bde8b2 Bug 486578 - TM: "Assertion failure: scope->object == pobj" with function, __proto__, length. r=gal 2009-04-04 16:55:51 -07:00
Andreas Gal
87224d8d15 Bug 479110 - TM: avoid frequent mismatch exits. r=brendan 2009-04-04 17:23:34 -04:00
Andreas Gal
0262003e92 Merge. 2009-04-04 10:15:04 -07:00
Andreas Gal
46e5952f80 Backed out changeset 972c44aa9d1f (bug 452598). 2009-04-04 10:14:52 -07:00
Brendan Eich
3a8fe44490 Merge. 2009-04-04 10:07:44 +01:00
Brendan Eich
9616a998fb upvar2, aka the big one (452598, r=mrbkap). 2009-04-04 10:05:49 +01:00
Andreas Gal
87174d195b Merge. 2009-04-04 01:06:18 -07:00
Andreas Gal
1d0751dd52 Backed out changeset b512be855093 (bug 484693). See bug for details. 2009-04-04 01:06:04 -07:00
Andreas Gal
f5229fddbc Disable test_urlformatter.js until assert is fixed. 2009-04-04 00:45:55 -07:00
Graydon Hoare
4b0cdf9dbe Typo-fix in comment, cycle unit tester. 2009-04-03 23:01:24 -07:00
Andreas Gal
ab29fad923 TraceRecorder::prop sets stack on some return paths, not on final path (486798, r=brendan). 2009-04-03 19:31:17 -07:00
Graydon Hoare
f4505c953b Bug 484693 - Remove uses of alloca, r=gal. 2009-04-03 16:30:46 -07:00
Igor Bukanov
11e8e7e6ee bug 419662 - nested function definitions must come after destructuring argument initializer. r=mrbkap 2009-04-03 10:02:27 +02:00
Igor Bukanov
38ec1a15dd bug 486139 - removal of JSProperty struct definition. r=mrbkap 2009-04-03 09:53:17 +02:00
Igor Bukanov
53411c30cd bug 485164 - fixing sharp semantic regressions. r=mrbkap 2009-04-03 09:53:02 +02:00
Andreas Gal
a49be49c93 Don't try to abort tracing after a successful compilation (486436, r=brendan). 2009-04-02 14:47:57 -07:00
Jason Orendorff
6841b8720e Bug 483179 - TM: JIT embeds stale closure in trace for JSOP_DEFLOCALFUN. r=mrbkap 2009-04-02 14:08:48 -07:00
Igor Bukanov
2542897cf6 bug 486139 - annotating destructuring JSOP_DUP for the decompiler. r=brendan 2009-04-02 16:31:54 +02:00
Jim Blandy
bfc89154ee Bug 482743: Compute opcode stack usage correctly. r=igor 2009-04-01 11:02:52 -07:00
Jim Blandy
0e4fcfd573 Bug 482743: Fix up bytecode execution tracing. Allow tracing to file. r=igor
js_TraceOpcode: Remember the last bytecode we traced explicitly,
instead of subtracting 'len' from regs.pc, which isn't reliable.
Decline to trace values in script prologues (between 'code' and
'main').  Decline to walk off the bottom of the stack when the 'last
bytecode' is misleading.  Flush the stream after each bytecode.

Use the TRACE_OPCODE macro in both threaded and non-threaded
interpreters.  Take care to make threaded and non-threaded
interpreters produce the same traces.

In the shell's 'tracing' function, use JS_ValueToBoolean to recognize
all sorts of booleans, and treat a string as the name of a file to
write the trace to.
2009-04-01 08:50:57 -07:00
Igor Bukanov
9752bd3059 bug 484861 - removal of unsed fields from JSObjectOps. r=mrbkap 2009-04-01 14:32:51 +02:00
Igor Bukanov
ab05dfaaab bug 486124 - removal of unused TCF_HAS_DEFXMLNS. r=mrbkap 2009-04-01 10:33:43 +02:00
Graydon Hoare
750ab370ba Bug 474529 - Avoid artificial OOM conditions, r=gal. 2009-03-31 20:51:01 -07:00
Graydon Hoare
4ef0a7a1ec Bug 479553 - Property tree forking heuristic improvement, r=brendan. 2009-03-31 17:55:43 -07:00
Graydon Hoare
db4fc5fa68 Bug 484751 - Followup patch to fix crash in initial checkin, r=mrbkap. 2009-03-31 19:34:32 -07:00
Blake Kaplan
1d29fe03f4 printf warning police 2009-03-31 18:38:28 -07:00
Jeff Walden
4e3de55d77 Bug 484751 - TM: "Assertion failure: !OBJ_GET_CLASS(cx, proto)->getObjectOps, at ../jsobj.cpp". r=mrbkap 2009-03-31 14:24:01 -07:00
Robert Sayre
2ed322c779 Merge m-c to tracemonkey. 2009-03-31 12:59:36 -07:00
Igor Bukanov
f105b4a343 bug 486106 - restoring JS*Lookup API compatibility with fast arrays. r=shaver 2009-03-31 21:42:31 +02:00
Andreas Gal
6b2f7b1e06 specialize code for a specific global object, not just a global object shape (480905, r=graydon). 2009-03-31 11:49:44 -07:00
Andreas Gal
c711d85ee9 maintain globalShape in VMFragment only (486049, r=graydon). 2009-03-31 11:43:30 -07:00
Benjamin Smedberg
9fd9fa4e9a Followup to bug 474703 for pymake: use core_abspath to get Windows-style absolute paths correct, r=ted 2009-03-31 12:04:53 -04:00
Benjamin Smedberg
074d1e76ff Reverting unnecessary utils.lockFile change from bug 485390 2009-03-31 10:39:02 -04:00
Benjamin Smedberg
8a444b2c46 Backed out changeset f66fabdbc090 (bug 485390) - the problem is not in utils.lockFile, and you shouldn't really need to hold the file descriptor 2009-03-31 10:38:25 -04:00
Shawn Wilsher
383106f458 Bug 485628 - Clean up mozStorageService.* to match what is in the style guidelines
Consistent spacing, consistent naming, and namespaces - OH MY!
r=asuth
2009-03-31 07:26:16 -07:00
Shawn Wilsher
7c61c1a906 Bug 485626 - Update style guidelines to reflect namespace discussions
r=asuth
2009-03-31 07:26:08 -07:00
Axel Hecht
ade4855a6b bug 482776, JarMaker.py unittests don't cause "make check" to fail, r=ted 2009-03-31 16:25:51 +02:00
Jason Orendorff
57f904f8b2 Bug 483473 - Make JSObjectOps private. r=brendan.
--HG--
extra : rebase_source : 3240cb1f5c047dc92f8d1b525963bcb27e0a3521
2009-03-31 09:02:20 -05:00
Peter Van der Beken
9a6d431067 Fix for bug 483444. r/sr=mrbkap.
--HG--
extra : rebase_source : d11ad967d8b6910666f31d0b46d50c5cc6701350
2009-03-31 15:07:41 +02:00