Graydon Hoare
8f2fdcf156
Bug 517328 - NJ merge: copy changes to nanojit insulation layer, r=dvander.
...
--HG--
extra : rebase_source : 02c89206ca735a23a5633a2c4fa0d7522c9cdddc
2009-09-17 15:02:30 -07:00
Andreas Gal
4b2f3150ab
Use one single GC heap chunk, avoiding frequent mmap and malloc calls (508707, r=igor,brendan).
2009-09-15 14:29:01 -07:00
Jeff Walden
f0654601f8
Bug 516623 - Followups to change signed-type overflow to unsigned-type overflow, because only the latter has defined behavior. r=mrbkap
2009-09-15 12:15:10 -07:00
Jason Orendorff
f3527c52c4
Bug 516715 - js shell should uneval results for display in interactive mode. r=brendan.
2009-09-15 14:54:48 -05:00
Jeff Walden
9da7781747
Bug 516623 - jsnum.cpp:87: warning: integer overflow in expression. r=mrbkap
2009-09-14 23:00:15 -07:00
Graydon Hoare
2521578c2d
Backed out changeset 35777195800a, perf regression.
2009-09-14 21:07:57 -07:00
Graydon Hoare
963fd74e53
Bug 516620 - Kill off residue of MMgc, r=gal.
...
--HG--
extra : rebase_source : 1bd814f499014507fb60ad554687b12b9fe09a3e
2009-09-10 16:29:36 -07:00
Nicholas Nethercote
66fe28e11c
Bug 516909 - nanojit: improve LIR_div/LIR_mod codegen. r=gal.
2009-09-17 11:10:26 +10:00
Nicholas Nethercote
d43a49fd27
Bug 516903 - nanojit: fix printing of cmov, cmovq. r=edwsmith.
2009-09-17 10:39:03 +10:00
Blake Kaplan
afba815d74
Merge tracemonkey to mozilla-central.
2009-09-16 16:15:59 -07:00
Blake Kaplan
f823db9527
Bug 517041 - Instead of giving pseudo frames an sp, protect against null sps during GC. r=brendan
2009-09-16 16:13:41 -07:00
Doug Turner
3ff92d0640
Bug 515818 - cleaning up comment. r=staurt
2009-09-16 14:27:58 -07:00
Blake Kaplan
c39783bcf1
Bug 513160 - Rework how we calculate this on trace.
2009-09-15 21:18:33 -07:00
David Mandelin
13be6d7f4a
Fixing a warning, no_r=me
...
--HG--
extra : rebase_source : 2aca8c5affcfe0add916f6cb89d4a2944db3012e
2009-09-16 12:11:18 -07:00
Blake Kaplan
0d3ac085c7
Bug 516897 - Give the pseudo frame an sp that the GC can appreciate. r=waldo
2009-09-16 00:49:25 -07:00
Nicholas Nethercote
ea34e5ace1
Bug 515901 - nanojit: make #ifdefs consistent for _fpuStkDepth. r=rreitmai.
2009-09-16 16:00:51 +10:00
David Anderson
ec78fde205
Merge.
2009-09-15 19:37:20 -07:00
David Anderson
ef57e2d451
Quick x64 debug build bustage fix (no_r=me).
2009-09-15 19:36:48 -07:00
David Mandelin
0146da3559
Bug 516853: disable page-touching on MacOS to improve JS engine startup, r=gal
2009-09-15 19:08:21 -07:00
David Anderson
ee6117f29d
Enable x64 JIT backend by default (bug 489146, r=gal).
2009-09-15 18:36:16 -07:00
Graydon Hoare
d0efa663da
Bug 503424 - Additional followup to fix more profound build-breakage, r=me.
2009-09-15 17:07:33 -07:00
Graydon Hoare
70f3343672
Bug 503424 - Followup to fix windows build breakage, r=gal.
...
--HG--
extra : rebase_source : 338e0b9c4b5c52fbec05074086a80076cf9f8299
2009-09-15 16:31:07 -07:00
Blake Kaplan
c34aa4b473
No bug - Force the type here to be wide enough. r=gal/someone who can do bit math
2009-09-15 15:49:00 -07:00
Blake Kaplan
4a42334b38
Bug 516815 - Give shell JS a way to tell if the given object is an inner or outer object. Also correctly outerize in the shell for the thisObject hook. r=jorendorff
2009-09-15 15:16:36 -07:00
Julian Seward
b214130415
Bug 503424 - Add built-in support for compiled-trace and -guard profiling, r=graydon.
2009-09-15 15:05:53 -07:00
Serge Gautherie
4a459d4682
Bug 507897 - Remove 'WINDOWS16' (support) code everywhere; (Bv1-MC) version.mk
...
r=ted.mielczarek
2009-09-16 02:54:54 +02:00
Blake Kaplan
5ee9e532ef
Bug 516102 - Refactor XPCNativeWrapper's constructor into callable-from-JS and callable-from-C++ functions. r+sr=jst
2009-09-14 18:26:18 -07:00
Mitchell Field
9bf8383b06
Bug 513924 - "remove tons of options from configure" [r=ted.mielczarek r=benjamin]
...
--HG--
extra : rebase_source : 2ca44f54f550507248b41c69c883090c389db419
2009-09-15 13:06:32 -04:00
Doug Turner
5faaa5cee5
Bug 515818 - crash at js3250.dll\!nanojit::CodeAlloc::alloc. OOM. WINCE only. Use jemalloc (default allocator). r=gal
2009-09-14 22:04:35 -07:00
Graydon Hoare
5d33edd2e9
Bug 516620 - Kill off residue of MMgc, r=gal.
2009-09-10 16:29:36 -07:00
Brendan Eich
eaabbf253c
Bug 516075 - Move shape into JSObjectMap from JSScope, const-ipate and use LIR_ldc* to get to it (r=jorendorff).
2009-09-14 20:29:46 -04:00
David Anderson
92ad5b2859
Renamed JSOP_LOOP to JSOP_TRACE, which now also gets emitted at the start of scripts (bug 515806, r=brendan).
2009-09-14 17:26:16 -07:00
Graydon Hoare
1b282006e0
Bug 516567 - Remove unused error codes from Assembler, r=gal.
2009-09-10 16:05:47 -07:00
Luke Wagner
854c0294df
Bug 412571 - replace thisp with thisv (r=brendan,mrbkap)
2009-09-11 19:07:00 -07:00
Brendan Eich
7232012b19
Don't be confused by eval's frame inheriting its caller's fun member when propagating sharp slots (516263, r=igor).
2009-09-14 10:36:01 -04:00
Brendan Eich
5de171f5f5
Don't assume a script with sharps whose caller has no sharps has no other fixed slots (516262, r=igor).
2009-09-14 10:29:56 -04:00
Nicholas Nethercote
dc36e0b4cd
Follow-up for bug 516298. r=brendan.
2009-09-14 17:38:48 +10:00
Nicholas Nethercote
79ded264a4
Bug 516298 - TM: fix three compiler warnings. r=brendan.
2009-09-14 14:17:45 +10:00
Nicholas Nethercote
497b41e674
Bug 515904 - nanojit: merge bug 513007 from Tamarin. r=graydon.
2009-09-14 08:29:29 +10:00
Andreas Gal
ec9363019f
Add a way to flush CodeAllocs without deleting/recreating (515874, r=graydon).
2009-09-12 23:06:51 -07:00
Andreas Gal
72c92b196f
Use a single code cache for the JIT and the RegExp compiler (515852, r=dmandelin).
2009-09-12 23:04:27 -07:00
Vladimir Vukicevic
b5e4a179d5
b=516107; TM: bad partial merge causes bad ARM codegen; r=gal
2009-09-11 19:20:15 -07:00
David Anderson
04069b3bf5
Fixed register allocation bug in x64 backend (bug 516093, r=gal).
2009-09-11 18:31:12 -07:00
David Mandelin
cfdd0c20d7
Bug 516009: do stack update after all guards for JSOP_LAMBDA_FC, r=gal
2009-09-11 17:32:20 -07:00
David Mandelin
1ccc6f7025
Bug 515844 followup: change debug option to moz-standard -g, no_r=me
2009-09-11 16:43:50 -07:00
Andreas Gal
2b967c4b02
Add test for bug 504516.
2009-09-11 15:59:04 -07:00
Brendan Eich
1f562c224a
Bug 516069 - Common the side exit used with shape guards (r=gal).
2009-09-11 15:44:30 -07:00
Jeff Walden
9d39c0d549
Bug 515285 - Implement JS_SameValue, and make assertEq use it rather than JS_StrictlyEqual. r=jorendorff
2009-09-09 11:51:52 -07:00
Jeff Walden
23423d9733
Fxi tpyo
2009-09-11 11:53:00 -07:00
Neil Rashbrook
e4cac4353a
Bug 508780 Followup to make qsgen.py compatible with Python 2.4 r=peterv
2009-09-19 18:10:09 +01:00
Phil Ringnalda
e62c83fdc6
Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted
2009-09-18 19:59:53 -07:00
Benjamin Smedberg
004047451f
Sync changes to static-checking.js from the NS_OVERRIDE and NS_MUST_OVERRIDE bugs.
2009-09-18 17:12:19 -04:00
Benjamin Smedberg
124c9c8007
Bug 517278 - JS_REQUIRES_STACK errors (jsobj.cpp and jstracer.cpp), r=jorendorff
2009-09-18 09:36:51 -04:00
Peter Van der Beken
9a6bc55b64
Fix for bug 508780 (Stop using tearoff from quickstubs for nsDOMCSSDeclaration/nsComputedDOMStyle), part 1. r=jst.
...
--HG--
extra : rebase_source : c08832cbf78e54b82a7bc3dd22e7bc8710ed8b29
2009-09-18 15:09:53 +02:00
Blake Kaplan
67c44c0769
Backed out changeset a01f270b961a to fix tinderbox orange.
2009-09-17 21:47:50 -07:00
Vladimir Vukicevic
e2c066ebc4
b=516107; TM: bad partial merge causes bad ARM codegen; r=gal
2009-09-11 19:16:10 -07:00
Blake Kaplan
7615f61052
Fix bustage.
2009-09-11 17:03:53 -07:00
Blake Kaplan
3598007c8f
Fix bustage from bug 509557.
2009-09-11 14:43:22 -07:00
Blake Kaplan
6d09f51003
Bug 505915 - Throw exceptions eagerly when we try to convert a cross-origin security wrapper to a C++ object. r=jst
2009-09-02 17:25:25 -07:00
Blake Kaplan
5e85bedc27
Bug 517163 - Add missing call to morph slim wrappers when wrapping them in XPCNativeWrappers. r+sr=jst
2009-09-17 18:51:10 -07:00
Blake Kaplan
9ab2d4e1e8
Merge the backout.
2009-09-17 15:30:33 -07:00
Blake Kaplan
3ad62940d0
Backed out changeset 5f449dffdff5. Trying to fix Tp4 heap size regression.
2009-09-17 15:27:04 -07:00
Blake Kaplan
e4fc79f8a7
Merge backout.
2009-09-17 15:24:08 -07:00
Blake Kaplan
5e4fdf8802
Backed out changeset af649bce14da. Trying to fix performance regressions.
2009-09-17 15:23:58 -07:00
Benjamin Smedberg
667f14f6d4
Bug 503451 - remove GeckoActiveXObject/COMObject, and similar functions which aren't usable by content except that content can still detect which COM objects are present on the system r=mrbkap sr=jst
2009-08-27 12:38:33 -07:00
Reed Loden
9c07d8dabb
Bug 516862: Backported a change from dtoa.c upstream made on 2009-03-01. [r=crowder r=mrbkap]
...
Here is an excerpt from the 'changes' file describing this change:
"dtoa.c and gdtoa/gdtoaimp.h and gdtoa/misc.c: reduce Kmax, and use
MALLOC and FREE or free for huge blocks, which are possible only in
pathological cases, such as dtoa calls in mode 3 with thousands of
digits requested, or strtod() calls with thousand of digits. For the
latter case, I have an alternate approach that runs much faster
and uses less memory, but finding time to get it ready for distribution
may take a while."
2009-09-17 01:22:51 -05:00
Andreas Gal
231c6c273f
Objects of different JSClass can share scopes (505523, r=jorendorff).
2009-08-25 20:17:11 -07:00
Graydon Hoare
12b7a6e203
Provide missing ARM defines, fix tinderbox, r=me.
...
--HG--
extra : rebase_source : 8c2e414874c5da5db61db9d0ecc7feec35e5227f
2009-08-25 16:39:13 -07:00
Jason Orendorff
092787084d
Bug 507683 part 2 - Avoid lookup on trace when calling a native getter with no slot. r=gal.
...
--HG--
extra : rebase_source : 38c552c3c1daad34bda66fc9ced2ec31d954eef0
2009-08-25 15:02:58 -07:00
Jason Orendorff
c45d09492c
Bug 507683 part 1 - Trace native getters. r=gal.
...
--HG--
extra : rebase_source : f73754b7946e3d525b11f5973c61e22bd2f56dba
2009-08-25 15:01:29 -07:00
Graydon Hoare
8c36a6157c
Bug 512366 - insert some missing assembler bits, r=dvander.
2009-08-24 16:57:25 -07:00
Jacob Bramley
a3ca948c53
Bug 507117 - Merge Tamarin NativeARM changes into TraceMonkey, r=graydon.
...
--HG--
extra : rebase_source : f374bb29ae56dbff12da60d200868fa4f1e2b4fa
2009-08-24 15:57:55 -07:00
Andreas Gal
d2459a75f9
Merge.
2009-08-25 14:43:09 -07:00
Andreas Gal
030a8114b2
Backed out changeset 9b6b17a275ec (bug 506125).
2009-08-25 14:42:42 -07:00
Jason Orendorff
e941aa6935
Bug 510895 comment #3 - Indentation nit, follow-up to changeset eb6e2f20bbde.
2009-08-25 14:11:21 -07:00
David Mandelin
8df006e722
Bug 512382: control lines for trace-test.py, r=jorendorff
...
--HG--
extra : rebase_source : 3d11ca29af8ff07d899a78ff09eb4766be12f7eb
2009-08-25 14:06:47 -07:00
Jason Orendorff
8d17eb83a0
Bug 510895 - Select getc/getc_unlocked/_getc_nolock in autoconf. r=jimb.
...
--HG--
extra : rebase_source : 828e017e94ffd5f742d0ead3d48c42e7ad38eace
2009-08-25 12:33:03 -05:00
David Anderson
1b040156e7
Fixed assertion botch, (fallout from bug 512029 desk r=jorendorff).
2009-08-25 12:32:03 -07:00
Luke Wagner
5d3b52b8ea
Use JS_CEILING_LOG2W in JSTempVector (r=waldo)
2009-08-25 12:09:20 -07:00
David Anderson
e322e64001
Removed JSStackFrame::xmlNamespace (bug 512389, r=brendan).
2009-08-25 12:07:45 -07:00
Andreas Gal
58465e64d5
Another build fix for 512049. I wish DOM wouldn't poke into the guts of the JS engine.
2009-08-24 23:05:54 -07:00
Andreas Gal
59cc079901
Build fix for bug 512049.
2009-08-24 22:00:30 -07:00
Andreas Gal
7644588864
Inline DoubleToECMAInt32 (512049, r=dmandelin).
2009-08-24 18:46:21 -07:00
Andreas Gal
f808b9ca98
Memory-pressure based GC scheduler (506125, r=igor,jwalden).
2009-08-24 18:24:52 -07:00
Jason Orendorff
3bab9b25d4
Bug 511575 - TM: Crash [@ js_HashString] with "continue LABEL;" (in ojay 0.2.1). r=gal.
...
--HG--
extra : rebase_source : 91137fdb9d870cbc7a4ee3d1dbaed881b185b60c
2009-08-24 14:27:41 -05:00
Jason Orendorff
5dd467a8d4
Bug 511974 - Treat "continue LABEL;" like "break;". r=gal.
...
--HG--
extra : rebase_source : d9507a3c8ef0e64f12c5890e9c3104e5329d3f29
2009-08-24 13:37:07 -05:00
Nicholas Nethercote
74317cbe5d
Bug 505388 - nanojit: refactor two Assembler methods. r=edwsmith.
2009-08-25 10:59:09 +10:00
David Anderson
d6567c21e2
Build fix (followup to bug 512029).
2009-08-24 17:18:41 -07:00
David Anderson
744033066f
Removed JSStackFrame::callee (bug 512029, r=brendan).
2009-08-24 17:09:44 -07:00
David Anderson
5a190d8788
Fix warnings on Linux gcc (bug 506714, desk r=jorendorff).
2009-08-24 15:09:21 -07:00
Nicholas Nethercote
0aeb8fe419
Bustage fix for optimised builds for bug 511329.
2009-08-24 09:41:11 +10:00
Nicholas Nethercote
761fce9249
Bug 511329 - nanojit: don't print dead LIR instructions with TMFLAGS=assembly. r=edwsmith.
2009-08-24 08:57:40 +10:00
Igor Bukanov
cd5052cc4c
bug 509143 - js_CloneRegExp is missing a call to js_SetLastIndex. r=mrbkap
2009-08-22 19:59:55 +03:00
Luke Wagner
37ea69aa3d
Fixed template-id in JSTempVectorImpl
2009-08-21 19:31:51 -07:00
Brendan Eich
f5c41293a5
Unit strings not in atom table means we must always mark them unless shutting down the runtime (511835, r=gal).
2009-08-21 17:28:05 -07:00
Graydon Hoare
24358ae9d8
Bug 511972 - More Fragment cleanups, r=dvander.
...
--HG--
extra : rebase_source : 186782bd96d8155eb3f0277616012636d6ebe469
2009-08-21 13:51:55 -07:00
Jason Orendorff
f9a7d4274f
Fix silly crash in HashMap::remove(). r=graydon on IRC, no bug.
...
--HG--
extra : rebase_source : 25d53309e30bec26f7a93148c9000e1c79431986
2009-08-21 15:14:37 -05:00
Jason Orendorff
c78334cec0
Merge.
2009-08-21 13:52:34 -05:00
Graydon Hoare
5a401319ba
Bug 511919 - Copy the x64 backend from Tamarin, r=dvander.
2009-08-21 11:27:08 -07:00
Jason Orendorff
7eb0c31f08
Fix trace-test.py -f
. r=dmandelin via IRC, no bug.
...
--HG--
extra : rebase_source : 7ae99002a44e6e5323c9c2909f523d278ac0f38d
2009-08-21 13:18:36 -05:00
Jason Orendorff
6772d63b3d
Bug 511836 - Assertion failure: JSVAL_IS_INT(v), at ../jsapi.h. Iterator.prototype not initialized properly. r=mrbkap.
...
--HG--
extra : rebase_source : 50975b84c4b399a96d24eaa1884308c6a5b4d586
2009-08-21 11:58:34 -05:00
Blake Kaplan
bfebb50319
Bug 509557 - Initialize the prototype's flags so that we can always assume that an XPCNativeWrapper's flags are integers. r=jst sr=bzbarsky
2009-08-18 21:02:05 -07:00
Blake Kaplan
439954f9eb
Bug 509557 - Don't do a bunch of extra work and create a bunch of extra objects during window creation.
2009-08-18 21:02:05 -07:00
Blake Kaplan
79c31490dc
Bug 515475 - Get rid of a spurious security check in js_InternalGetOrSet that isn't needed anymore. r=brendan
2009-09-10 14:47:19 -07:00
Blake Kaplan
71d5ed8b0d
Bug 514554 - Don't skip state transitions without initializing members. r=peterv sr=jst
2009-09-10 14:09:35 -07:00
Robert Sayre
ca5aa4b4ac
Temporarily ifdef jsapi-tests on wince, so the rest of the tests can run. r=ted
2009-09-09 12:48:04 -04:00
Josh Aas
621cf29067
Add executable bits back to config.guess files. b=515002
2009-09-09 08:20:25 -04:00
Reed Loden
b5846b26bb
Bug 294375 - Remove support for libgnomevfs's handling of user modifications to the MIME database, as it has been deprecated for years [r=karlt sr=roc]
2009-09-08 15:08:02 -05:00
Josh Aas
099411b764
Sync config.guess to latest version from gnu, include fix for GNU Savannah bug 6827. b=515002 r=ted
2009-09-08 14:55:19 -04:00
cls
9ab69d6189
Bug 505739 - "Remove XCFLAGS from default compile line to fix mingw cross-compile issues" ( remove XCFLAGS from COMPILE_CFLAGS / COMPILE_CXXFLAGS) [r=bsmedberg]
2009-09-04 21:54:07 -05:00
Jacek Caban
354f838a98
Bug 505739 - "Remove XCFLAGS from default compile line to fix mingw cross-compile issues" (remove X_CFLAGS from CPPFLAGS) [r=bsmedberg]
2009-09-04 21:54:02 -05:00
Benjamin Smedberg
008e309c7f
Bug 513032 - remove empty conditionals in our makefiles, r=ted
2009-08-27 10:48:18 -07:00
Shawn Wilsher
993694805d
Bug 513710 - Places toolkit JS should use XPCOMUtils.defineLazy[Service]Getter
...
r=sayrer for XPCOMUtils change
r=mak for places changes
--HG--
extra : rebase_source : 70367abfaf16fcf37aab6f55f024b95ff3d269fa
2009-09-02 13:55:16 -07:00
Mitchell Field
be725fa2ce
Bug 514131 - remove xpcom/obsolete, r=bsmedberg
2009-09-02 13:01:29 -04:00
Serge Gautherie
374aaaddf3
Bug 513602 - Remove (now) useless MOZ_GFX_TOOLKIT; (Bv1-MC) Just remove it
...
r=vladimir
2009-09-01 00:41:38 +02:00
Shawn Wilsher
287d6992b8
Bug 508850 - XPCOMUtils should provide a convenient way to define lazy getters
...
r=sayrer
sr=bsmedberg
2009-08-31 09:32:05 -07:00
Ben Newman
4d0f1f9548
Trivial indentation fixups that should have gone in with 9e16ec20e6fe. r=brendan
2009-08-28 15:34:31 -07:00
Ben Newman
e5a024bacf
Bug 500644 - PAC: crash when using PAC-based manual proxy config and the attached testcase. r=mrbkap sr=brendan
...
--HG--
extra : rebase_source : 68dbf79d8e257f3915b817723ca51deb840e4298
2009-08-27 18:07:44 -07:00
Blake Kaplan
eb16f9a84d
Bug 495325 - Follow ES about indirect eval being global eval. r=brendan/igor
...
--HG--
extra : rebase_source : 397bd79f787fc6d079fea1b2433a8e262626ca46
2009-08-17 18:08:20 -07:00
Graydon Hoare
56a6b95359
Bug 518925 - LirWriter leak with regexp match in debug builds, r=dvander.
2009-09-25 15:45:45 -07:00
Graydon Hoare
ee59e42dc3
Bug 518730 - TM: change the allocators to calloc, r=gal.
2009-09-25 15:16:10 -07:00
Graydon Hoare
b5097e03aa
Bug 497009 - Deallocate LIR after recording, r=gal.
...
--HG--
extra : rebase_source : 5fc9d76620f83d3bbf6ba7a4656c296654bb6323
2009-09-23 18:46:34 -07:00
David Mandelin
df2ec67c4d
No bug, undo change to obsolete valgrind option in 886a447d6a8f, no_r=me
2009-09-25 15:03:03 -07:00
Luke Wagner
3cf8a59c01
Bug 503952 - Use JSTempVector in scanner/parser; remove JSStringBuffer (r=brendan)
2009-08-14 16:10:59 -07:00
David Anderson
bed67e910c
Removed callee from FrameInfo, and fixed upvar bugs in stack reconstruction (bug 510300, r=dmandelin,brendan).
2009-08-21 08:09:47 -07:00
Graydon Hoare
cad54739ba
Bug 511309 - Followup patch to force flush on the CodeAllocs, r=sayrer.
2009-08-20 21:02:41 -07:00
Robert Sayre
4d69e4136d
Merge.
2009-08-20 22:47:58 -04:00
Robert Sayre
4bf25b4f6e
Fix jsapi-tests assert in debug builds. tests need to happen inside a request.
2009-08-20 22:16:32 -04:00
Graydon Hoare
503c025d90
Bug 511309 - Delete class Fragmento and all uses of it, r=dvander.
...
--HG--
extra : rebase_source : 47047589288ac0758e0068307b5a8f393db97606
2009-08-20 17:22:47 -07:00
Andreas Gal
ebfe09b112
Fast path for writing a double into an array (511737, r=danderson).
2009-08-20 16:53:10 -07:00
Graydon Hoare
ebe9c3f20b
Bug 511237 - Remove primary use of Fragmento from jsregexp, r=dmandelin.
2009-08-18 15:32:54 -07:00
Graydon Hoare
571bd08a08
Bug 511040 - Make nanojit::HashMap usable for non-word keys, r=edwsmith.
...
--HG--
extra : rebase_source : 7d4dff334de629f60342736e50c518ec891df19f
2009-08-18 15:32:47 -07:00
Jason Orendorff
0615e68e91
Bug 505798 - JSAPI test harness. r=Waldo.
2009-08-20 17:20:14 -05:00
David Mandelin
6e0758faf2
Trailing whitespace cleanup, no_r=me
2009-08-20 15:21:14 -07:00
Robert Sayre
86100e21e2
Merge mozilla-central to tracemonkey.
2009-08-20 18:02:17 -04:00
David Anderson
57bffd92e3
Consolidated inner global typemap completion logic and fixed a bug when extending nested exits (bug 510518, r=gal,sayrer).
2009-08-20 13:06:27 -07:00
Bob Clary
6ecfde050f
bug 509098 - JavaScript Tests - remove accidentally committed changes to spidermonkey-n-1.9.3.tests.
...
--HG--
extra : rebase_source : 054ae65a872e7bb914a9a97f4240503ba04e081b
2009-08-20 12:15:43 -07:00
Jason Orendorff
5418886640
Bug 511418 - static-analysis error in jsobj.cpp:4257: cannot access JS_REQUIRES_STACK variable JSContext::fp and another trivial error in jstracer.cpp. r=gal.
...
--HG--
extra : rebase_source : 9ee93b34fbf656437932a4f3c8b373a11911cffd
2009-08-20 14:13:21 -05:00
Bob Clary
8616b8e0d1
Bug 273467 - ecma 9.3.1 - ToNumber(signed hex string) is NaN.
2009-08-20 12:08:03 -07:00
Bob Clary
b62a57c240
Bug 509098 - modify test due to removal of JS_HAS_LVALUE_RETURN support.
2009-08-20 12:07:59 -07:00
Bob Clary
03d3b46e0f
Bug 511714 - JavaScript Tests - include new 1.9.3 branch exclusion file.
2009-08-20 12:07:55 -07:00
Jason Orendorff
88e3edcd5e
Bug 506491 - Download Manager opens 'Blank' - intermittent - Error: gStr.timeUnits is undefined and download is null. r=brendan.
...
--HG--
extra : rebase_source : 22338610bff62f5aefca99a07f4f54621d18a680
2009-08-20 12:25:09 -05:00
Serge Gautherie
3c1ea54617
Bug 495730 - xpcshell-tests: each test leaks 3 nsStringBuffer, after (harness) bug 483062 landing; (Ev1) xpcshell.cpp: s/null/nsnull/; bustage fix
2009-08-20 18:07:23 +02:00
Serge Gautherie
915501a755
Bug 495730 - xpcshell-tests: each test leaks 3 nsStringBuffer, after (harness) bug 483062 landing; (Dv2a) xpcshell.cpp: call crashReporter->SetEnabled(PR_FALSE); r=ted.mielczarek
2009-08-20 17:35:30 +02:00
Andreas Gal
0525ca1267
Atomize unit strings at birth (511567, r=shaver).
2009-08-19 19:37:59 -07:00
David Anderson
ffb8283fd1
Build fix followup to bug 506714.
2009-08-19 16:42:25 -07:00
David Anderson
16fa18ade6
Added trace tree visualizer (bug 506714, r=gal).
2009-08-19 16:11:59 -07:00
Jason Orendorff
5d4cab246e
Bug 507446 - TM: use return values instead of outparams for box_jsval, unbox_jsval. r=dmandelin.
...
--HG--
extra : rebase_source : e49f886c1723d90064cd11da0959f4a1e0fe23f4
2009-08-19 17:00:18 -05:00
Andreas Gal
eb0e17b391
Build fix for bug 511307.
2009-08-19 15:58:36 -07:00
Andreas Gal
489dd4c0f9
Specialize math functions to integer arithmetic where appropriate (511307, r=dvander).
2009-08-19 15:31:10 -07:00
Andreas Gal
c09eb5d1a9
Remove debug printfs (no bug).
2009-08-19 15:29:56 -07:00
Andreas Gal
9a78cb5d5f
Use thread-local RNG for Math.random() (511328, r=shaver,waldo).
2009-08-19 15:23:54 -07:00
Andreas Gal
81c28c4fe8
Notify JS_CommenceRuntimeShutdown from CycleCollector (511522, r=graydon).
2009-08-19 15:13:02 -07:00
Robert Sayre
0da1878591
Merge.
2009-08-19 15:30:21 -04:00
Robert Sayre
9cc65226f2
Backed out changeset 5817b38a8686
2009-08-19 15:30:06 -04:00
Robert Sayre
7e4b86a92f
Try to fix bustage by revving XDR number.
2009-08-19 14:23:43 -04:00
David Mandelin
1e05c1b289
Bug 510655: set argsobj->private when leaving trace only if created on trace, r=igor
2009-08-19 11:11:39 -07:00
Igor Bukanov
a8f8431b74
bug 509143 - js_CloneRegExp is missing a call to js_SetLastIndex. r=mrbkap
2009-08-19 19:53:51 +03:00
Luke Wagner
b115ec69f9
Add test for bug 507180
2009-08-19 09:36:25 -07:00
Rich Walsh
26a48fb72d
Bug 510657 - simple OS/2 build fix in nanojit/avmplus, r=graydon
...
--HG--
extra : rebase_source : 7d4d1a75b659862460ecccdef80ce95fca119e32
2009-08-19 13:42:46 +02:00
Blake Kaplan
7073411c9d
Bug 509075 - Update this function to use shiny new APIs that don't require multiple searches for the property. r=jorendorff sr=jst
2009-08-18 20:55:30 -07:00
Luke Wagner
1f36a4f0c2
Bug 503952 - Use JSTempVector in jsstr.cpp (r=waldo)
...
--HG--
extra : rebase_source : ac955b5d784ca8fc9a61129e580c2751beb4109f
2009-08-14 16:10:59 -07:00
Luke Wagner
3b9c42c86e
Bug 507180 - Fix imacros (r=waldo)
2009-08-19 09:06:22 -07:00
Andreas Gal
c438241025
Backout bug 506125.
2009-08-18 17:30:05 -07:00
Andreas Gal
1982bae71c
Build fix for bug 506125.
2009-08-18 17:14:34 -07:00
Andreas Gal
57285268f7
Schedule GC based on process memory pressure (506125, r=igor,waldo).
2009-08-18 16:38:02 -07:00
Andreas Gal
ebc6f01967
Add an API to notify the JS engine that we are about to destroy the runtime (511252, r=brendan).
2009-08-18 16:31:20 -07:00
Luke Wagner
b0ad24c6d8
Bug 503952 - Replace JSStringBuffer with JSTempVector in jsxml (r=brendan)
2009-08-14 16:10:58 -07:00
Luke Wagner
0587891279
Bug 509826 - replace js_NewStringCopyN with js_NewDependentString in jsstr (r=waldo)
2009-08-18 14:13:28 -07:00
Luke Wagner
1d573dc2f2
Actually fix bustage: JS_STATIC_ASSERT cannot be used in classes.
2009-08-18 09:21:53 -07:00
Luke Wagner
20fddc0b26
Fixed jsvector.h bustage.
2009-08-18 09:03:23 -07:00
Luke Wagner
d41529b0d4
Bug 510319 - fix ptrdiff overflow in JSTempVector
2009-08-18 08:41:30 -07:00
Jacob Bramley
56c7a54588
Allow an out-of-memory condition to be interpreted as a pass for testBug507425. (510207, r=dmandelin)
2009-08-18 12:00:10 +01:00
Bob Clary
01e935eb04
bug 510901 - Sisyphus - support 1.9.3 branch.
2009-08-18 00:30:00 -07:00
Bob Clary
de4888f662
bug 501124 - JavaScript Test by bogomip.
2009-08-18 00:30:00 -07:00
Bob Clary
4826fb6c7c
bug 488995 - JavaScript Test by PenPal.
2009-08-18 00:30:00 -07:00
Bob Clary
2983c14cbb
bug 488989 - JavaScript Test by Jeff Walden.
2009-08-18 00:30:00 -07:00
Bob Clary
96b34d5791
bug 481436 - JavaScript Test by Gary Kwong, Jason Orendorff.
2009-08-18 00:30:00 -07:00
Bob Clary
b0d8e3ec51
bug 474319 - JavaScript Test by Gary Kwong.
2009-08-18 00:30:00 -07:00
Bob Clary
e980027181
bug 473040 - JavaScript Test by Gary Kwong.
2009-08-18 00:29:59 -07:00
Bob Clary
bcb7520d62
bug 466206 - JavaScript Test by Gary Kwong.
2009-08-18 00:29:59 -07:00
Bob Clary
b25f6a8ae9
bug 465980 - JavaScript Tests by Mike Shaver, Jeff Walden.
2009-08-18 00:29:59 -07:00
Bob Clary
de8b3dd0d0
bug 465063 - JavaScript Test by Gary Kwong.
2009-08-18 00:29:59 -07:00
Bob Clary
8f33cfe9d0
bug 454704 - JavaScript Test by Jesse Ruderman.
2009-08-18 00:29:59 -07:00
Bob Clary
75a81649b9
bug 427196 - JavaScript Tests by Jesse Ruderman, Igor Bukanov.
2009-08-18 00:29:59 -07:00
Bob Clary
f4a7bf3c95
bug 426520 - JavaScript Test by Adam Hauner, Jesse Ruderman.
2009-08-18 00:29:59 -07:00
Bob Clary
fdb13995e1
bug 369696 - JavaScript Tests by Jesse Ruderman, Igor Bukanov.
2009-08-18 00:29:59 -07:00
Bob Clary
91c470efb1
bug 506567 - JavaScript Test by John Hanely.
2009-08-18 00:29:59 -07:00
Bob Clary
cce53d05dd
bug 504078 - JavaScript Test by Anders Hammarquist.
2009-08-18 00:29:59 -07:00
Bob Clary
eb9a32187c
Bug 509164 - Sisyphus - support mozilla-build start*.bat environment settings, r=ctalbert.
2009-08-18 00:29:59 -07:00
Bob Clary
b8cc1ab90c
bug 496846 - run browser tests via file:.
2009-08-18 00:29:58 -07:00
Bob Clary
fc757f2763
bug 353078 - JavaScript Test - modify test to only fail in the event of a crash.
2009-08-18 00:29:58 -07:00
Bob Clary
2e1b1c26be
bug 452498 - JavaScript Tests - disable js1_5/decompilation/regress-352073.js for 1.8.x, 1.9.0 due to changes in test.
2009-08-18 00:29:58 -07:00
Bob Clary
46098ed3e9
bug 383269 - JavaScript Tests - js1_5/GC/regress-383269-{01,02}.js are timing dependent and fail randomly, add to performance*.tests.
2009-08-18 00:29:58 -07:00
Bob Clary
a4e88052cd
Bug 457618 - update js1_7/block/order-of-operation.js
2009-08-18 00:29:58 -07:00
Bob Clary
632647c94d
bug 457618 - JavaScript Tests - update tests due bug 346749 (let declarations at function level should be treated as var).
2009-08-18 00:29:58 -07:00
Bob Clary
225c3a7d88
bug 496113 - JavaScript Test by Masakazu Takahashi.
2009-08-18 00:29:58 -07:00
David Anderson
3ef3ec0c6c
Improved joinEdgesToEntry functionality and cleanliness (bug 509093, r=sayrer,gal).
2009-08-17 18:01:00 -07:00
David Mandelin
2ad51ab3d0
Bug 510730: make new trace-test harness output tinderbox-parseable, r=graydon
...
--HG--
extra : rebase_source : de6ca79b0df5b8d98e24f2fe6cd5ebd4f16c5964
2009-08-17 16:53:41 -07:00
Nicholas Nethercote
c035e918c7
Bug 511012 - TM: don't use addName() and insStorei() together. r=gal.
2009-08-18 09:27:48 +10:00
Jason Orendorff
b3aba1ee4c
Delete unused JSBUILTIN_ constants. No bug. r=gal.
2009-08-17 17:36:36 -05:00
David Mandelin
46854c2304
Bug 509599: on trace, call putArguments when returning from JS function via either return or stop, r=jorendorff
2009-08-17 15:29:09 -07:00
David Mandelin
25b6a55ac6
Bug 510434: don't trace setting |arguments|, r=brendan
2009-08-17 15:20:26 -07:00
Jim Blandy
24dfed2435
Bug 509510: Update tests to match final ECMA 5 spec. r=mrbkap
2009-08-17 14:54:52 -07:00
Jim Blandy
d73272bc1a
Bug 509510: Make Object.getPrototypeOf reject primitives, not coerce them. r=mrbkap
2009-08-17 14:54:52 -07:00
Andreas Gal
5d82186f20
Don't flush the code cache every time we GC (506117, r=brendan).
2009-08-17 14:50:57 -07:00
Jason Orendorff
bb4f47d677
Re-apply d8e4676dc10e (bug 510553) to trace-test.py. Changeset c3648b2ea86c inadvertently reverted these changes because I rebased it across d8e4676dc10e and rebase is dumb. r=sea of orange
...
--HG--
extra : rebase_source : 461c4b16b92841b6cf3e3460f2c55a143787706d
2009-08-15 07:14:45 -05:00
Jason Orendorff
d25d775501
Bug 510568 - Kill one last #if JS_HAS_LVALUE_RETURN directive. r=Waldo.
2009-08-15 07:21:06 -05:00
David Mandelin
184e8b155d
Backed out changeset 238e8b557e4f: causing tjss orange
...
--HG--
extra : rebase_source : 49cfd40e67221067c45c85a5b96db39d22be1f67
2009-08-14 19:17:00 -07:00
Blake Kaplan
905b04895d
Fix compiler warnings on x86-64 (and maybe even miscompilation) by forcing this value to be the right width.
2009-08-14 16:52:48 -07:00
David Mandelin
a5a7e420d0
Bug 505591: trace JSOP_NAME for returned closures, r=dvander
2009-08-14 16:02:47 -07:00
David Mandelin
4af2805055
Bug 509982 followup: simpler faster test for presence of upvars in a flat closure, sr=brendan
2009-08-14 15:36:50 -07:00
David Mandelin
14e11d3ed9
Bug 504587 test case: test shape guard validity, r=jorendorff via IRC
2009-08-14 15:34:23 -07:00
David Mandelin
4fad6d2e5d
Bug 509982 part 2: add test case
2009-08-14 15:29:54 -07:00
David Mandelin
3d7dd5021a
Bug 509982: don't populate flat closure upvars when there aren't any upvars, r=dvander
2009-08-14 15:25:05 -07:00
Jeff Walden
3ee1d5026c
Bug 510537 - Implement Array.isArray, easiest ES5 feature evar. r=jorendorff
2009-08-14 03:23:07 -07:00
Robert Sayre
b52839d7b8
Merge.
2009-08-14 17:58:22 -04:00
Robert Sayre
c582767e79
Merge mozilla-central to tracemonkey.
2009-08-14 17:49:42 -04:00
Jason Orendorff
d14a48ad53
Bug 508051 part 2 - Avoid imacros for JSOP_INSTANCEOF. Re-landing per comment 8. r=gal.
2009-08-14 16:34:43 -05:00
Jason Orendorff
56b69d0816
Bug 508051 part 1 - Avoid imacros for JSOP_SETELEM. Re-landing per comment 8. r=gal.
2009-08-14 15:47:04 -05:00
Jason Orendorff
ecb3693d52
Remove Python 3.x version of trace-test.py. Maintaining two copies is a headache. r=dmandelin.
...
--HG--
extra : rebase_source : 91fcfe4a1b16b788ec42f1ab37097ee2bfe81413
2009-08-14 15:07:11 -05:00
Saint Wesonga
6aeef52dac
Bug 273467 - -"-0x1" results in 1 instead of NaN. r=brendan.
2009-08-14 15:03:10 -05:00
Makoto Kato
b2ac773127
Bug 510449 - Bug 493457 causes crash on x64 windows build because JSSLOT_CLASS_MASK_BITS is uint32. r=jwalden
...
--HG--
extra : rebase_source : f9c5040cdec6d23ecfd1ac49f0ce6e97e356f4f1
2009-08-14 11:09:15 -07:00
Hashem Masoud
c8f711113e
Bug 489502 - Replace NS_ASSERTION(0, ...) by NS_ERROR(...) in mozilla-central; r=benjamin
2009-08-14 16:09:00 +02:00
Leon Sha
b5dce5822e
Bug 510451 Build failed on solaris after merge tamarin's CodeAlloc(bug 504462). r=gal
2009-08-14 18:07:28 +08:00
Siddharth Agarwal
c1873e837d
Final part of bug 503756 -- reland bug 489579. r=bsmedberg
...
--HG--
extra : rebase_source : 73a994583b600cc03ba51a323cf96bb18c2e8153
2009-08-14 03:03:30 +05:30
Robert Sayre
2874c6425c
Merge tracemonkey to mozilla-central.
2009-08-13 17:38:22 -04:00
Jason Orendorff
92e7f5cf05
Merge backout.
2009-08-13 12:20:04 -05:00
Jason Orendorff
fd7ddc1057
Backed out changeset a17cbb14793f (bug 510193) which caused trace-test.js to fail (spuriously) on x86.
2009-08-13 12:19:39 -05:00
Andreas Gal
fee752ae24
Cleaning code cache flush handling (510136, r=jorendorff).
2009-08-13 08:35:35 -07:00
Ben Hearsum
1ca9588693
bug 508282: bump mozilla-central version to 1.9.3a1pre/3.7a1pre. r=catlee. CLOSED TREE
2009-08-13 10:06:28 -04:00
Jacob Bramley
967d281c76
Relax the testTableSwitch2 test for non-x86 platforms which don't use ::tableswitch() in jstracer.cpp. (510193, r=jorendorff)
2009-08-13 14:53:03 +01:00
Andreas Gal
25b9ed2a98
Backed out bug 508051. Fails trace-test/mandelbrot.
2009-08-13 04:08:34 -07:00
Blake Kaplan
fd26ee6ac1
Fix bug 508752. r+sr=jst
2009-08-10 18:07:00 -07:00
Blake Kaplan
392333159f
Bug 509824 - Don't call into the script security manager off the main thread. r=bent sr=jst
2009-08-18 20:53:15 -07:00
Robert Strong
9c9b7be90e
Followup to Bug 507513 - Need ABI defined for WinCE / WinMo. Make the code portable. r=ted.mielczarek
2009-08-18 16:08:56 -07:00
Serge Gautherie
cb736aa5e4
Bug 508760 - Remove MSVC6 support from the tree; (Ev1) js/src/*; r=graydon
2009-08-18 19:24:45 +02:00
Edwin Smith
87b101337d
Bug 510545 - Convert LInsHashSet to use Allocator instead of GC, r=gal.
...
--HG--
extra : rebase_source : 233cf623b49f030ca083ba250294e00b61afdac5
2009-08-06 09:41:07 -04:00
David Mandelin
36075e6bc3
Bug 510553: make trace-test.py use correct program argv passing and path separator conventions, r=jorendorff
2009-08-14 12:09:42 -07:00
Igor Bukanov
be037e50cc
bug 495061 - followup - fixing a typo in JS_FASTCALL declaration
2009-08-14 20:54:26 +02:00
Igor Bukanov
7e607aac4d
bug 495061 - js_PutArgsObject and js_PutCallObject that never fail. r=brendan
2009-08-14 20:43:16 +02:00
Makoto Kato
7cd16a8284
Bug 501324 - Bug 497618 causes crashes while building with MSVC++ on Win x64. r=jwalden
2009-08-14 11:28:24 -07:00
Makoto Kato
7147fd6a28
Bug 510449 - Bug 493457 causes crash on x64 windows build because JSSLOT_CLASS_MASK_BITS is uint32. r=jwalden
2009-08-14 11:09:59 -07:00
Leon Sha
e8ef1e87a3
Bug 510451 - Build failed on solaris after merge tamarin's CodeAlloc(bug 504462). r=gal
2009-08-14 18:01:38 +08:00
Luke Wagner
94a2c2cadd
Bug 503952 - replace JSStringBuffer with JSTempVector in json.cpp
2009-08-13 17:22:55 -07:00
Brendan Eich
4a2fccb6db
Avoid unused variable warning if not verbose.
2009-08-13 16:54:36 -07:00
Jason Orendorff
5e91f575d6
Bug 509098 - Remove JS_HAS_LVALUE_RETURN support, part 2. r=brendan. This was part of the original patch, but while rebasing it I accidentally dropped the parts that touch jsops.cpp.
...
--HG--
extra : rebase_source : 5ee3c72911a371ff14fb4696c73e9b17928f4845
2009-08-13 17:49:56 -05:00
David Mandelin
c0f2845030
Bug 505588: simpler test format and improved harness for trace-tests, r=jorendorff
2009-08-13 15:42:51 -07:00
Jason Orendorff
8384b1e239
Bug 509098 - Remove JS_HAS_LVALUE_RETURN support. r=brendan.
2009-08-13 16:18:33 -05:00
Jason Orendorff
7de8690fbc
Bug 510091 - Fennec crash on mousedown on an iframe. r=Waldo.
2009-08-13 16:07:13 -05:00
Jason Orendorff
eb983a642d
Bug 509103 - Drop support for assigning to parameterized properties. r=shaver.
...
--HG--
extra : rebase_source : 1c1d756ed4a510414a561546d73d3989204c16cb
2009-08-13 16:05:25 -05:00
Jacob Bramley
f77c90d4c3
Relax the testTableSwitch2 test for non-x86 platforms which don't use ::tableswitch() in jstracer.cpp. (510193, r=jorendorff) (with minor orangeness fix by jorendorff, r=shaver)
2009-08-13 15:03:48 -05:00
Taras Glek
8943704095
Bug 457949 - no need for Stopwatch r=bsmedberg
...
--HG--
extra : rebase_source : 5cd3baecf54295012b28d42fc7bf4c9b34e12714
2009-08-28 11:03:51 -07:00
Brad Lassey
14569d27f4
bug 503137 - xpcshell.exe needs an --environ cli option to work with xpcshell unittests on windows mobile r+sr=mrbkap
2009-08-28 10:16:30 -04:00
Blake Kaplan
e6ad9883bf
Bug 512589 - Initialize some more members. r=peterv sr=peterv
2009-08-27 12:45:34 -07:00
Benjamin Smedberg
0df64c6bc4
Additional followup to bug 398573 - remove REQUIRES from the tree even when they are in makefile conditional blocks
...
--HG--
extra : rebase_source : cc65c34a414e6c67a5651fc9cf0b6bd709ebcdbd
2009-08-27 08:53:13 -07:00
Ted Mielczarek
3d123a9cd0
bug 511791 - configure and PGO fail with ICC. r=bsmedberg
2009-08-25 18:18:24 -04:00
Peter Van der Beken
8b5c239aac
Fix for bug 510677 (Avoid XPCCallContext for WrapNativeToJSVal). r/sr=jst.
...
--HG--
extra : rebase_source : 647f360f5603a2f9ade579a9911ba51af1db91b5
2009-08-14 21:00:24 +02:00
Peter Van der Beken
e20a909c30
Remove debugging code for setters and methods to avoid weird behaviour from calling the native setters and methods twice.
...
--HG--
extra : rebase_source : bc087eb4c541411d5adc696b267295d4d172614e
2009-08-24 08:44:16 -07:00
Peter Van der Beken
06a3290ed7
Fix for bug 510673 (Add a quickstub for document.write). r/sr=jst.
...
--HG--
extra : rebase_source : 10b08ef2c45a0db19122851cd105a7580e499d0a
2009-08-14 19:55:43 +02:00
Mark Banner
f53b655eed
Sync js/src/config files with change from changeset a1a1591eee2a / Bug 402892 "Switch from gnome-vfs to GIO" (add gio/gio.h to system-headers) - to fix unit test bustage.
2009-08-26 08:17:16 +01:00
David Anderson
42e1fe8339
Fixed assertion botch, (fallout from bug 512029 desk r=jorendorff).
...
--HG--
extra : rebase_source : a934cbfbc1e641d2c49511d1041105d8bec4aa66
2009-08-25 13:41:05 -07:00
Robert Sayre
9eda7abe2f
Merge tracemonkey to mozilla-central.
2009-08-25 09:52:56 -07:00
Benjamin Smedberg
2e9438fd2f
Followup to bug 398573 - remove REQUIRES from the tree since it is no longer used... automatically generated patch, rs=ted
2009-08-25 08:59:31 -07:00
Serge Gautherie
fffa744caa
Bug 506502 - Remove "MOZ_BITS == 16" parts (in dbm and nsprpub); (Bv1-MC) Remove (last) 3 *.mak; r=gal
2009-08-25 15:22:26 +02:00
Josh Aas
cc8d9ebb04
Remove java-specific preferences from Firefox UI, hidden prefs. Java should be managed via the addons manager. Also improves accuracy of "window.navigator.javaEnabled()". b=506985 r/sr=jst uireview=faaborg
2009-08-24 15:56:43 -07:00
Magnus Melin
bfbe8d383b
Bug 248280: pref "javascript.allow.mailnews" is obsolete and should be removed. r=dmose
2009-08-24 21:12:22 +03:00
Rich Walsh
f5f2f3bc1a
Bug 510657 - implement OS/2 memory functionality in nanojit/avmplus, r=gal
2009-08-24 10:21:37 +02:00
Vladimir Vukicevic
8ddb6fef0b
b=510571; [arm,wince] don't report illegal instructions to debugger while doing our tests; r=graydon
2009-08-20 19:19:56 -07:00
Edwin Smith
fa572124fd
Bug 510116 - Remove dead code paths and arguments in nanojit::compile, r=gal.
2009-08-05 15:06:00 -04:00
Graydon Hoare
7ae3eb245d
Bug 510104 - NJ: fix arm merge fallout, r=gal.
...
--HG--
extra : rebase_source : e739a12da66e0d65171bb5c2e3c09f98431ddf7c
2009-08-12 17:45:08 -07:00
Luke Wagner
fa2f83712c
Bug 507458 - clear the waters a bit regarding JSVAL_BOOLEAN
2009-08-12 16:39:23 -07:00
Edwin Smith
83930e09a2
Bug 510095 - allocate LirBuffer with Allocator instead of GC, don't extend GCFinalizedObject, r=gal.
...
--HG--
extra : rebase_source : 42aa431e0d795351860f0794ea0392e1f663132b
2009-08-04 15:03:34 -04:00
Edwin Smith
ad06720f03
Bug 510078 - Convert LirNameMap to HashMap<> and Allocator, r=gal.
...
* * *
Don't allocate CodeAlloc with GC and dont extend GCFinalizedObject (bug 506390 r=tharwood+)
* Change PageMgr::CodeAlloc from pointer to embedded instance.
* Assembler takes CodeAlloc& now, like it already does for Allocator&
* PoolObject.cpp|h now use VMCFG_NANOJIT instead of (deprecated) FEATURE_NANOJIT
(both #defines are equivalent)
--HG--
extra : rebase_source : 90847a654d7f669a4c2ac364dd9aae7be38cae77
2009-08-04 14:18:38 -04:00
Jason Orendorff
bc52c17224
Bug 508051 part 2 - Avoid imacros for JSOP_INSTANCEOF. r=gal.
2009-08-12 15:40:56 -05:00
Jason Orendorff
cc37757a20
Bug 508051 part 1 - Avoid imacros for JSOP_SETELEM. r=gal.
2009-08-12 15:27:01 -05:00
Edwin Smith
3967b233d5
Bug 510036 - Convert LabelMap to HashMap<> and Allocator, r=gal.
...
--HG--
extra : rebase_source : 4f1385922085fe086084c418aa22dcc4cc4c1961
2009-08-04 13:56:48 -04:00
Graydon Hoare
7bddd2c62f
Bug 510015: TM: more Allocator merge fallout in jsregexp.cpp, r=gal.
...
--HG--
extra : rebase_source : 7607da6f49cc355af49b73528c826d5888291eb9
2009-08-12 12:26:17 -07:00
Edwin Smith
9c489db37c
Bug 509893 - Convert NInsList to SeqBuilder<> and Allocator, r=gal.
...
--HG--
extra : rebase_source : ca2b073138301d78829fa1096e0cb3da607073de
2009-08-04 13:21:15 -04:00
Edwin Smith
7de6b2bc04
Bug 509890 - Convert InsList to SeqBuilder<> and Allocator, r=gal.
...
--HG--
extra : rebase_source : 22303e739a0a6669c634595149028872aa7bd334
2009-08-04 13:11:53 -04:00
Edwin Smith
3a5203b81c
Bug 509885 - Convert NInsMap to Allocator, r=gal.
...
--HG--
extra : rebase_source : 3586f950b5698052af74081f8f986f32dc57fa68
2009-08-04 11:06:46 -04:00
Graydon Hoare
77e519e3e4
Bug 509883 - Grab bag of formatting churn, r=gal.
...
--HG--
extra : rebase_source : 05d7b651a381a9e5daca47a2140bd6f1b1154a5b
2009-08-04 11:33:14 -04:00
Robert Sayre
c8a923e58e
Merge mozilla-central to tracemonkey.
2009-08-12 12:18:38 -07:00
Peter Van der Beken
16bf42fce4
Fix for bug 499199 (Try to avoid XPCCallContexts in quickstubs for wrapper-cached things). r/sr=jst.
...
--HG--
extra : rebase_source : 8fc828106f3cf5e82e902cefd79e55df2b8721c3
2009-08-10 12:12:59 +02:00
timeless@mozdev.org
870ed948d4
Bug 505901 PutProperty has useless null check in !targetprop else case
...
r=gal
2009-08-12 11:49:54 +02:00
timeless@mozdev.org
191308c5ea
Bug 505838 JS_GetStringBytes(JS_ValueToString(...)..) is a bad pattern
...
r=jorendorff
2009-08-12 11:49:53 +02:00
timeless@mozdev.org
6028fe0d79
Bug 505804 XPC_SJOW_Call leaks args if JS_GetFunctionObject(callWrapper) yields null
...
r=mrbkap
2009-08-12 11:49:53 +02:00
timeless@mozdev.org
ccd14cb0e0
Bug 505771 double free [@ JS_free - snarf] in jsshell
...
r=gal
2009-08-12 11:49:53 +02:00
timeless@mozdev.org
354de8a330
Bug 505568 jsshell should use the public api for property iteration
...
r=mrbkap
2009-08-12 11:49:53 +02:00
timeless@mozdev.org
bc35a8740a
Bug 504395 SimulateImacroCFG leaks tmp_pcstack when LOCAL_ASSERT fails
...
r=graydon
2009-08-12 11:49:52 +02:00
Edwin Smith
a65666cc5a
Bug 509856 - convert LabelStateMap and RegAllocMap to Allocator based containers, r=gal.
2009-08-04 10:48:48 -04:00
Edwin Smith
6652a33cf1
Bug 509833 - Convert live() analyzer to Allocator, r=gal.
2009-08-04 10:18:25 -04:00
Edwin Smith
1913010941
Bug 509818 - Replace StringList with SeqBuilder<char*>, use Allocator, r=dvander.
2009-08-04 09:54:47 -04:00
Brendan Eich
35efd21601
Fix annoying GCC warning (no ifdef __GNUC__ noise, that just taxes us for gcc's deficiencies).
2009-08-11 16:22:35 -07:00
Luke Wagner
8437742100
Bug 509725 - use JSTempVector in String.prototype.replace. r=Waldo
2009-08-11 15:45:32 -07:00
David Anderson
91b95f0a95
Merge.
2009-08-11 14:12:27 -07:00
David Anderson
74070d2a77
LirNameMap must be reset if flushing the allocator (bug 509786, r=graydon).
2009-08-11 14:11:07 -07:00
Jason Orendorff
3137ee0467
Bug 509636 - Assertion failure: pn->pn_type != TOK_COMMA, at ../jsemit.cpp. r=Waldo.
...
--HG--
extra : rebase_source : 1d413958d72dc3fda3ade90cf199965fb1d6de61
2009-08-11 15:57:23 -05:00
Jason Orendorff
9dc4a54a5d
Bug 498488 - Change some JSObject macros to methods. r=Waldo.
2009-08-11 15:05:44 -05:00
Maks Verver
fce0a4a253
Simpler parseInt logic (bug 507993 followup, r=brendan,dvander).
2009-08-11 12:54:55 -07:00