igor@mir2.org
db0f3d53a2
Bug 386265: using double kashing for atoms. r=brendan
2007-08-11 13:25:16 -07:00
igor@mir2.org
b878f5679c
Bug 106495: js_strtod and js_strtointeger no longer require \0-terminated js chars. r=brendan
2007-08-04 12:05:16 -07:00
igor@mir2.org
4bf77bebf8
Bug 387481: baking out again accidental re-commit of the patch.
2007-08-02 04:34:41 -07:00
igor@mir2.org
4f4eeb5c0f
Bug 390348: Baking out the last commit as the tree is closed.
2007-08-02 04:32:40 -07:00
igor@mir2.org
be07497074
Bug 106495: baking out the last commit as the tree is closed.
2007-08-02 04:27:04 -07:00
igor@mir2.org
c76fc54fe9
Bug 106495: js_strtod and js_strtointeger no longer require \0-terminated js chars. r=brendan
2007-08-02 02:34:31 -07:00
brendan@mozilla.org
767c4ea288
Fast (frame-less) native call optimizations (385393, r=igor).
2007-08-01 21:33:52 -07:00
igor@mir2.org
de04e016e0
Bug 389880: removal of redundant gcflags argument from string-allocation functions. r=brendan
2007-07-28 09:57:30 -07:00
brendan@mozilla.org
0427f2943d
Backing out, see bug 389122 and orange or red tinderboxes.
2007-07-21 16:21:20 -07:00
brendan@mozilla.org
b36bbabdb0
Fast natives and related optimizations (385393, r=igor).
2007-07-21 14:39:42 -07:00
igor@mir2.org
52a3248e98
Bug 384151: refactoring boxing of primitive values, r=brendan
2007-06-14 00:07:01 -07:00
igor.bukanov%gmail.com
c183a43d5a
Bug 366725: JS_GetString(Bytes|Chars) are no longer used in SpiderMonkey.
2007-03-08 06:25:23 +00:00
brendan%mozilla.org
fe3bf24fdf
Remove stale comments (334261 followup, r=self).
2006-12-21 01:00:32 +00:00
brendan%mozilla.org
59bb712b6f
JS_1_7_ALPHA_BRANCH landing, mainly destructuring optimizations and let completion (336373, r=mrbkap).
2006-07-06 01:25:44 +00:00
bryner%brianryner.com
996fc94731
Write out an inline version of isdigit() for ASCII characters - it seems to be a performance win for MSVC, and gcc is already inlining it (bug 339868) r+a=brendan
2006-06-01 20:04:29 +00:00
brendan%mozilla.org
bcf6aea253
First big wave of js1.7 changes (326466, 336376, r=mrbkap).
2006-05-20 22:27:28 +00:00
igor%mir2.org
dc37a48f53
Bug 331456: Cache of deflated string bytes is per runtime now. To preserve
...
API compatibility JS_GetStringBytes(JSString *str) calls newly introduced
js_GetGCStringRuntime(JSString *str) to extract JSRuntime* instance based
on the layout of GC structures. r=brendan
2006-03-25 22:55:00 +00:00
igor%mir2.org
7be74bd85e
Bug 322772: I added js_EqualStrings which is a faster version of
...
js_CompareStrings when testing only for string equality. r=brendan
2006-01-26 08:01:54 +00:00
mrbkap%gmail.com
809abae6c7
bug 232182: Allow SpiderMonkey to deal with UTF-8 strings (controlled by a define). Patch from Michael Daumling <daumling@adobe.com>. r=shaver
2005-11-05 01:06:30 +00:00
brendan%mozilla.org
33a75c4caa
Make reserved identifiers a strict warning, not an error (240317, r=shaver).
2005-01-12 05:18:17 +00:00
brendan%mozilla.org
e5f2626c46
Expand tabs.
2004-12-09 01:32:19 +00:00
brendan%mozilla.org
428b8a8546
E4X, configured off, code-complete.
2004-11-17 07:43:01 +00:00
brendan%mozilla.org
5eb78fc669
Initial E4X check-in, configured off (246441, rs=shaver).
2004-10-05 10:19:07 +00:00
brendan%mozilla.org
77e05267a4
My spin on Malcolm Rowe's patch for ECMA-compliant \b in regexps (247179, r=me).
2004-06-18 21:59:06 +00:00
brendan%mozilla.org
18dac71e1f
My edits to timeless's patch for bug 238303, to fix warnings (r/a=me).
2004-04-03 22:11:11 +00:00
gerv%gerv.net
29cfd51965
Bug 205418 - Relicense Spidermonkey (js/src) to MPL/LGPL/GPL. Patch by gerv; r,a=brendan.
2003-11-15 00:11:16 +00:00
brendan%mozilla.org
d4e55c2951
Purge the deflated string cache entry, if any, before finalizing external strings (140070, r=jband, sr=shaver).
2002-04-25 22:55:03 +00:00
timeless%mac.com
dec943eb10
Bug 106386 rid source of misspellings
...
r=db48x sr=blake a=asa
2002-03-19 04:30:17 +00:00
brendan%mozilla.org
f303a64843
Checking in patch from Daniel Bratell <bratell@lysator.liu.se>, r=khanson, sr=me.
2002-01-25 00:47:11 +00:00
brendan%mozilla.org
d2eb2bf046
Better fix than 0.9.6 minimal fix for NUL-termination assumption in replace (108832, r=shaver, sr=jband).
2001-11-20 21:26:33 +00:00
brendan%mozilla.org
894b19f8c3
Add mutable (growable or dependent, two subtypes) strings to solve O(n^2) and O(n^3) growth rates (56940, r=rogerl, sr=jband&shaver).
2001-10-25 00:26:38 +00:00
brendan%mozilla.org
38b3c5bb4b
Checking in scole@planetweb.com's patch to prefix str_escape with js_ (96084, r=rogerl, sr=brendan).
2001-10-17 08:16:53 +00:00
gerv%gerv.net
1856815ff1
Oops.
2001-09-20 00:02:59 +00:00
scc%mozilla.org
bc444f528a
bug #98089 : ripped new license
2001-09-19 22:39:41 +00:00
brendan%mozilla.org
5fcc8a1adc
- Keep interned string atoms around across zero-context episodes on a runtime,
...
until JS_DestroyRuntime is called (68450, r=rginda, sr=jband).
- NUL-terminate tagbuf in tagify, for the HTML helpers such as string.big()
(66648, r=timeless, sr=jband).
2001-02-13 00:57:10 +00:00
mccabe%netscape.com
2b876917e6
Remove unused function prototype.
...
r=jband
2000-09-28 02:47:40 +00:00
brendan%mozilla.org
f59c35edb2
Support lazy initialization of standard classes and their associated global functions/properties (46703, r=jband,rogerl).
2000-08-19 08:37:07 +00:00
jband%netscape.com
43adc72647
drastically reduce unnecessary malloc calls from js_Atomize. r=brendan@mozilla.org. a=brendan@mozilla.org
2000-07-21 00:57:19 +00:00
rogerl%netscape.com
f9fb6c6dfc
r=norris,waldemar
...
Fixes for bugs#23607, 23608, 23610, 23612, 23613. Also, first cut at URI
encode & decode routines.
2000-01-26 22:15:06 +00:00
rogerl%netscape.com
00c8daeea3
Fixed build warnings by removing macros with '{..}'.
...
Made str_escape available for jsfile.
r=mccabe
1999-10-07 20:42:20 +00:00
dmose%mozilla.org
16e0d1f95e
update license boilerplate to NPL-1.1 dual-licensed with the GPL. a=brendan, r=brendan.
1999-09-28 23:12:09 +00:00
fur%netscape.com
543e6e7fe4
Merge changes from SpiderMonkey140_BRANCH. Note: none of the
...
added files participate in the client build.
1999-04-27 15:18:57 +00:00
fur%netscape.com
7b75221d8c
Checkpoint JS1.4 from JS_STABLE_10131998_BRANCH. Changes include:
...
+ merging of js/src and js/ref
+ elimination of most dependencies on NSPR
+ JS1.4 feature additions and accumulated bug fixes
More details are in last week's mozilla status report.
1998-10-14 10:22:38 +00:00
mccabe%netscape.com
0ed94e2af6
Propagating numerous fixes from js/ref
...
and development branches, including but
not limited to:
- Preliminary exception handling per
ECMA proposal; try, multiple
catchblocks, and finally. Catchblocks
are of the form catch (v) or
catch(v:<guard>), where guard is an
optional boolean expression that is
evaluated to determine whether the
exception is to be caught by that block.
- ECMA-proposed 'in' operator; "'foo' in
o" or "4 in o" asks if o has property
foo or element 4.
- Added a new set of defines in
jsconfig.h for js 1.4
features-in-progress. (in, instanceof,
exception handling.) Default build
version is now 1.4. Fixed a few
conditional features that had become
broken.
- Progress towards porting to FreeBSD
and Alpha; casts of NaN and friends to
int are a little more localized. Not
there yet...
- New config files to compile on more
OSes; various fixes to improve
portability.
1998-07-31 00:07:22 +00:00
fur
ddc67e87cf
Initial checkin of JavaScript 1.3, migrated from JSFUN13_BRANCH in /m/src repository
1998-04-24 00:31:11 +00:00
ltabb
3b56a9af51
Free the lizard
1998-03-28 02:44:41 +00:00