Граф коммитов

4615 Коммитов

Автор SHA1 Сообщение Дата
timeless%mac.com 380b2ab510 Bug 172846 QueryInterface should not throw Components.results.NS_NOINTERFACE for Components.interfaces.nsISupports
r=caillon sr=bz
2002-10-06 23:14:25 +00:00
rogerl%netscape.com 949817944e Duh. Fixed C++ style comment, sorry. 2002-10-05 04:38:42 +00:00
rogerl%netscape.com 41f828a797 Bug #172699. r=rogerl, sr=brendan. Detect illegal (overlong) utf-8. 2002-10-05 04:05:56 +00:00
dbaron%fas.harvard.edu 29c30c5f3e Porting fixes for gcc trunk (to become 3.3): Eliminate C-only option from CXXFLAGS. Don't use pasting for things that are still separate tokens. Don't pass objects of non-POD type through |...|. Don't include strstream.h, which isn't used anymore anyway. b=170250 r=bbaetz sr=alecf 2002-09-30 14:18:27 +00:00
bryner%netscape.com d1ccbb3319 Bug 165602 - define MACOS_DEPLOYMENT_TARGET (default to 10.1) for mach-o, and don't test for or reference 10.2-specific functions when building for 10.1. r=cls, wtc. 2002-09-28 09:19:58 +00:00
pschwartau%netscape.com 874efdd48d Simplifying test. 2002-09-28 02:52:28 +00:00
alecf%netscape.com d9bb16951e remove JSLoader.xml as its no longer part of the build 2002-09-27 18:33:38 +00:00
alecf%netscape.com 7398d2a8f9 fix for bug 79175, merge jsloader into xpconnect
r=dbradley, sr=brendan
2002-09-27 18:33:02 +00:00
igor%mir2.org 5c85c4f1ae Add isGeneratedScript to DebuggableScript and its implementations to allow debuger to distinguish between scripts and functions coming from external files or ones defined vvia exec or new Function() 2002-09-26 20:19:39 +00:00
igor%mir2.org 984ec2e982 Fixing 169830: I replaced in jsFunction_concat calls to hasLengthPropert by ScriptRuntime.instanceOf and as hasLengthPropert is no longer used, I removed it as well. 2002-09-24 15:57:58 +00:00
igor%mir2.org a63ccf0cc5 In newObject pass top level scope to the constructor, not ctor.getParentScope() to take into account hasCompileFunctionsWithDynamicScope() 2002-09-24 14:14:00 +00:00
igor%mir2.org 6f4b833c59 In getClassPrototype replace ScriptRuntime.getTopLevelProp by getProperty to avoid double call to getTopLevelScope 2002-09-24 14:10:53 +00:00
igor%mir2.org e3402dd61f In jsFunction_concat inline ScriptRuntime.newObject to throw JavaScriptException if array constructor throws one and avoid double call to ScriptableObject.getTopLevelScope() 2002-09-24 14:08:22 +00:00
igor%mir2.org 0a4b0ef2af Change ScriptRuntime.getTopLevelPropery to call ScriptableObject.getProperty in place of explicit loop over the prototype chain. It makes sure that all Scriptable.get(property, start) on the prototype chain are called with a proper start value.
Add getExistingCtor to get existing constructor property or throw an exception.
2002-09-24 14:05:24 +00:00
igor%mir2.org 8e32c0c8a1 Remove the minimalAllocation field and instead pre-allocate data array in the constructor if necessary. 2002-09-24 11:21:19 +00:00
igor%mir2.org 5f6a565762 Change NativeArray.getLengthProperty to return long instead of double as its results are always uint32 and adjust its usage accordingly . Fix Context.getElements documentation to state that it returns empty array, not null, if object does not have a reasonable length property. 2002-09-24 09:29:27 +00:00
brendan%mozilla.org 26c06ddc42 - String.prototype.match, .search, and .replace all use match_or_replace as
a common subroutine, but only replace might need to dereference the regexp
  created from a non-regexp-type argument, which is converted to string and
  compiled into a regexp data struct unowned by any rooted object.  This case
  was broken: a dangling GlobData.regexp pointer could be dereferenced in the
  "lambda replace" code under str_replace, in find_replen, *after* the call
  to match_or_replace had destroyed the regexp and returned to str_replace.
  Bug 167658 reported the symptoms.
- Consolidate GlobData members into a flags word, avoiding yet another ad hoc
  paramter to m_or_r (forceFlat).
- Use a local root in str_match to avoid adding and removing a global root.
2002-09-23 18:33:17 +00:00
pschwartau%netscape.com 383f647573 Initial add. Regression test for bug 170193. 2002-09-22 22:11:40 +00:00
brendan%mozilla.org 42b7fa026d Fix middle-delete-function-with-duplicate-formals (170193, r=shaver). 2002-09-22 19:34:07 +00:00
pschwartau%netscape.com 08cfa906c6 Initial add. Regression test for bug 169534. 2002-09-21 03:17:25 +00:00
brendan%mozilla.org f623f23ac9 Fix Array.prototype.concat to special-case and flatten Array arguments (including |this|) only, not any object with array-like .length (169795, r=rogerl, who fixed my tired morning patch). 2002-09-20 18:45:05 +00:00
pschwartau%netscape.com 7416e9c180 Adding two new sections by igor@icesoft.no. 2002-09-20 17:43:16 +00:00
pschwartau%netscape.com 90bd32754f Fixing typos. 2002-09-20 17:04:08 +00:00
seawood%netscape.com 67aff13c77 Adding placeholders to silence cvs warnings 2002-09-20 09:14:42 +00:00
pschwartau%netscape.com 3b7c2ca41f Initial add. Tests ECMA-262 Edition 3 Section 15.4.4.4. See bug 169795. 2002-09-20 03:35:24 +00:00
pschwartau%netscape.com 9dadcb8c2d Initial add. Regression test for bug 169497. 2002-09-19 01:24:45 +00:00
brendan%mozilla.org d58abba5ce Cosmetic nit-picks: respect 80-column limit, use NULL, not 0, for ptr init. 2002-09-18 18:44:47 +00:00
caillon%returnzero.com 1c6a6a549a Bug 169321 - Passing strings generated by .match or .substr into Components.lookupMethod() was throwing exceptions because those strings
are not atomized.
Checking in for Johnny Stenback <jst@netscape.com>
r=dbradley@netscape.com, jaggernaut@netscape.com
sr=brendan@mozilla.org
2002-09-18 13:44:43 +00:00
igor%mir2.org 6c61080e81 Reduce "new X" usage by inlining few classes or packing their members into long field 2002-09-18 12:57:09 +00:00
igor%mir2.org afd43edcb3 C relics removal: no need to check for null after "new X" 2002-09-18 12:50:51 +00:00
brendan%mozilla.org 4b0d8710d7 Fix blunder in obj_propertyIsEnumerable from last checkin (156354, r=shaver). 2002-09-16 23:00:03 +00:00
pschwartau%netscape.com 951cb238b8 Initial add. Regression test for bug 156354. 2002-09-16 22:24:42 +00:00
pschwartau%netscape.com 02d91213a0 Moving all comments to the top of the file. 2002-09-16 19:13:43 +00:00
pschwartau%netscape.com 2121ec1365 Trivial change: more efficiency in detecting Rhino shell. 2002-09-16 18:57:22 +00:00
brendan%mozilla.org 6fbe78bc37 Better macro name, nit-pick on last checkin. 2002-09-14 06:40:59 +00:00
pschwartau%netscape.com 1d81e803b2 Initial add. Regression test for bug 168347. 2002-09-14 00:12:25 +00:00
brendan%mozilla.org 40c6526d2e Followup fix for 168347, r=rogerl: avoid temporary bloat due to QuoteString without sprinter offset retract. 2002-09-13 22:40:27 +00:00
brendan%mozilla.org fb67784b9c Restore correct form of assertion removed by last rev. 2002-09-13 22:32:59 +00:00
brendan%mozilla.org b6148c9194 Reorder QuoteString calls added for bug 58274 to avoid overwriting just-popped strings in the string-stack (168347, r=shaver). 2002-09-13 06:58:24 +00:00
brendan%mozilla.org 22a6fda999 Followup fix to op vs. implicit JSOP_GETELEM blunder in last checkin (168302, r=sspitzer). 2002-09-12 21:38:07 +00:00
brendan%mozilla.org d02561c5d2 Restore enumeable, permanent, readonly single-char elements to string objects; fix propertyIsEnumerable to work with shared permanent proto-properties (167910, r=rogerl). 2002-09-12 19:34:59 +00:00
brendan%mozilla.org 178463efe0 Limit code generator recursion using iterative techniques; also limit js_EmitTree frame size using arena allocation of cg2 (96526, r=shaver). 2002-09-12 07:56:35 +00:00
brendan%mozilla.org 6f3bedb546 Remove unused variable left from last checkin (not part of build). 2002-09-09 23:24:48 +00:00
pschwartau%netscape.com e142defbd5 Initial add. Tests ECMA-262 Edition 3 Section 8.6.2.6 (default value of objects). See bug 167325. 2002-09-09 21:14:28 +00:00
brendan%mozilla.org df74dcc41c Fix old bogus error reporting suppression around shell's implicit ToString on command result values, and clean up related #if 0 cruft after it (167325, not part of default build). 2002-09-08 21:46:13 +00:00
dougt%netscape.com 68faeb5241 166917. Clean up xpcom SDK includes. r=rpotts@netscape.com, sr=alecf@netscape.com, a=rjesup@wgate.com 2002-09-07 17:13:19 +00:00
dougt%netscape.com fae89c4077 Fixes up the timer interface. b157136, r=rpotts@netscape.com, sr=alecf@netscape.com, a=rjesup@wgate.com 2002-09-07 05:38:16 +00:00
brendan%mozilla.org f5f5efc50b Fix error.stack computation to avoid toString as well as toSource on objects (166743, r=rginda, a=rjesup). 2002-09-05 22:25:48 +00:00
pschwartau%netscape.com 89cb19ca6d Have factored skip regress-96526.js into three separate tests. Skip them. 2002-09-04 22:56:39 +00:00
pschwartau%netscape.com c99a7cdfd6 Breaking up test regress-96526.js into separate testcases - 2002-09-04 21:56:13 +00:00
pschwartau%netscape.com 8a42be778d Removing this test to break it up into three separate tests: regress-96526-001.js, -002.js, -003.js 2002-09-04 21:53:40 +00:00
igor%mir2.org c0c5171c48 Store line number and operation type as int field instead of wrapping them into Integer; use Node subclass for nodes with string data; add few explicit checks about node structure assumptions. 2002-09-04 09:28:58 +00:00
brendan%mozilla.org 4710765b36 Checking in rogerl's patch for 141078, to restore pre-ECMA perl-ish octal escape sequences in regexps (r=me). 2002-09-04 06:05:56 +00:00
dougt%netscape.com f2a00efc93 Move FROZEN ContractID into nsXPCOM.h and define r=rpotts, sr=alec, b=166426 2002-09-03 23:36:13 +00:00
igor%mir2.org 9068084e6a Use Node subclass to represent number literals to avoid creation of Double object. 2002-09-03 12:34:56 +00:00
brendan%mozilla.org e89c55ad77 Store lastIndex in a reserved slot in each regexp instance, mapped by a shared singleton property in RegExp.prototype, for ultimate thread-safety and best sharing (76717, r=rogerl [NB: SpiderMonkey is now a restricted module, a la NSPR]). 2002-09-01 19:57:50 +00:00
bryner%netscape.com 9f214d42df Use -mdynamic-no-pic when building non-PIC code with gcc 3.1 on MacOS 10.2 (bug 165851). r=cls. 2002-08-31 04:33:02 +00:00
pschwartau%netscape.com 6458af3db0 Whitespace fix. 2002-08-31 01:20:40 +00:00
pschwartau%netscape.com afa6b9aee7 Initial add. Regression test for bug 165353. 2002-08-31 01:05:09 +00:00
brendan%mozilla.org 926ca2b98f Disable new fp->objAtomMap code to relieve blocker bug 165201. 2002-08-28 18:53:25 +00:00
brendan%mozilla.org 9d5d112cf4 Fix for embeddings that precompile and execute using different globals/standard-classes: clone regexp objects at runtime, on demand, to have the right parentage (164697, r=rogerl, sr=shaver). 2002-08-27 23:28:59 +00:00
igor%mir2.org 5381cd9877 Workaround in JS Math.pow implementation for java.lang.Math.pow brokeness in some JVM. 2002-08-27 08:14:49 +00:00
igor%mir2.org 21946b7034 Fixing a bug reported by Steven Beal where Interpreter.icodeTokenLength() and In
terpreter.dumpICode() used wrong size for CLOSURE opcode arguments.
2002-08-27 08:12:25 +00:00
seawood%netscape.com 5c78f48e09 Use $(patsubst) instead of $(shell echo | sed) to force certain files to be built with a specific optimization level. This avoids potential bustage arising from certain characters not being properly escaped when the commandline flags are evaluated multiple times.
Fixing Irix tinderbox bustage.
2002-08-27 01:37:52 +00:00
dougt%netscape.com 22ffaadb79 exports frozen interface to dist/sdk using new SDK variable. 164717. r=cls, sr=alec 2002-08-27 01:05:21 +00:00
alecf%netscape.com dc6d6e3736 bug 157624 - freeze nsISupportsPrimitives, which includes changing nsISupport[C]String over to using A[C]String and fixing consumers
r=dougt, sr=darin
2002-08-26 21:20:34 +00:00
dougt%netscape.com 4f8934ad1d Freezes the nsIProperties interface. 162114. r=ccarlen, sr=alecf. Freezes the mozIJSSubScriptLoader interface. 157136. r=rginda, sr=alec. 2002-08-26 20:36:44 +00:00
rogerl%netscape.com 35b76fe46c Bug 58274. Support double byte characters for toSource identifiers.
r=khanson, sr=brendan.
2002-08-26 20:07:58 +00:00
igor%mir2.org 265a588aaf Fixing a bug reported by Steven Beal where Interpreter.icodeTokenLength() and Interpreter.dumpICode() used wrong size for REGEXP opcode arguments. 2002-08-26 09:11:54 +00:00
igor%mir2.org dd4a08ede4 Renaming the TokenStream.OBJECT constant to TokenStream.REGEXP for better reflection of semantics. 2002-08-26 08:06:27 +00:00
brendan%mozilla.org 3b91b3f362 One-character fix to a comment, use modulus with %, not mask. 2002-08-24 22:14:15 +00:00
pschwartau%netscape.com 68e848167e Removing this testcase from skip list; I have adapted it to run in Rhino. 2002-08-23 22:52:20 +00:00
pschwartau%netscape.com ac3898be9a Editing comments. 2002-08-23 22:48:38 +00:00
pschwartau%netscape.com 8bd1604dae Rhino can't seem to handle the largest array, so we'll skip this case in Rhino - 2002-08-23 22:38:45 +00:00
pschwartau%netscape.com d8d0373489 Re-ordering the sections to try the largest possible array first. 2002-08-23 22:12:12 +00:00
pschwartau%netscape.com 4272d07398 Editing comments in the test. 2002-08-23 21:56:21 +00:00
pschwartau%netscape.com 4d0aad511a Removing two extraneous lines. 2002-08-23 21:47:05 +00:00
pschwartau%netscape.com cb652e487a Adapted the test to run in Rhino. 2002-08-23 21:42:32 +00:00
brendan%mozilla.org f3faeb8796 My tweaks on top of a patch from Mark Hawlitzeck <mhawlitzeck1@earthlink.net> to avoid last-ditch gc failure (162779, sr=jband/shaver). 2002-08-23 07:56:11 +00:00
dbradley%netscape.com cde2b461c1 Bug 160602 - Patch sets FPU precision to 53 bit mantissa. r=khanson, sr=brendan 2002-08-20 12:56:30 +00:00
pschwartau%netscape.com f79a4cab84 Re-factoring for greater clarity. 2002-08-20 04:42:33 +00:00
pschwartau%netscape.com ac4a38830a Modifying test to handle Function.prototype.toString() output whether it is escaped or not. 2002-08-20 01:57:55 +00:00
pschwartau%netscape.com 402b7220b0 Adding a comment. 2002-08-19 21:46:26 +00:00
igor%mir2.org b481986e42 Fixing line number generation for the empty return statement which was reported by Steven Beal. It was caused by missed update of lineno in statementHelper when dealing with return;. 2002-08-16 06:42:27 +00:00
rginda%netscape.com 00ab5c046c apply scole@planetweb.com's fix for JS_InitClass (bug 162946) 2002-08-16 05:11:36 +00:00
igor%mir2.org 7ad5c25d66 Fixing ArrayIndexOutOfBoundsException reported by Steven Beal caused by broken code to setup endLine in SourceInfo.updateLineInfo. 2002-08-15 06:42:45 +00:00
brendan%mozilla.org 08bb9cab14 Avoid reloading rt->interruptHandler on each cycle of the bytecode interpreter (121414, r=rginda, sr=jband). 2002-08-14 00:17:27 +00:00
pschwartau%netscape.com 04e6c6fd15 Amending testcase to expect a run-time "out of memory" error. Still tests that we don't crash. 2002-08-14 00:12:54 +00:00
seawood%netscape.com 322da773fb Removing old nmake build makefiles. Bug #158528 r=pavlov 2002-08-10 07:55:43 +00:00
timeless%mac.com 89ff5bdc9e sorting pure js engine includes alphabetically to match js engine prevailing style
rs=brendan
2002-08-09 00:49:44 +00:00
timeless%mac.com b3565bc10e ### Building "Viper1-Disk:Source Tree:mozilla:js:macbuild:_JavaScript.mcp" (Thu Aug 8 15:19:17 2002)
Error   : function has no prototype
jslock.c line 854   js_FinishDtoa();
adding an include and hoping it works
2002-08-08 22:36:15 +00:00
brendan%mozilla.org 873971ec4c Fix js_NewObject not to share proto's map if proto and obj don't have the same number of reserved slots (112974, r=rogerl, sr=jband). 2002-08-08 21:51:54 +00:00
seawood%netscape.com 2dd8386976 Misc build cleanup v1:
Cleanup win32 configure output. Remove EMACS
Bug #161461 r=bryner
2002-08-08 21:35:45 +00:00
timeless%mac.com 2e645bfdd7 Bug 148171 js_FinishDtoa() not called unless JS_THREADSAFE is set
patch by scole@planetweb.com r=khanson sr=shaver
2002-08-08 20:53:14 +00:00
jdunn%netscape.com b9a04ca106 fixing AIX optimization issue with jsatom.c
# 161542
r=cls@seawood.org
submitted by pkw@austin.ibm.com, checking in for khanson@netscape.com
2002-08-08 13:22:51 +00:00
brendan%mozilla.org 65405aa551 Fix a couple of jsemit.h glitches, and a benign but confusing hard case to do with extended switch jumps in jsemit.c's OptimizeSpanDeps (158382, r=khanson, sr=shaver). 2002-08-08 00:30:20 +00:00
dbradley%netscape.com d64eed2142 Bug 159667 - xpconnect needs support for finding *real* wrapped native methods. r=dbradley, sr=jst patch=jband 2002-08-07 23:39:11 +00:00
brendan%mozilla.org a099682b6e Fix a macro name (LIMIT, not MAX -- fencepost, not maximum value; r=lumpy, sr=jack). 2002-08-07 20:22:38 +00:00
seawood%netscape.com 301b1a4ca8 Remove unused defines:
_IMPL_NS_HTML
_IMPL_NS_RDF
_IMPL_NS_WEB
USE_NSREG

Patches for removing above defines contributed by Stephen Walker <walk84@yahoo.com>.
Bug #125118 r=cls sr=bryner
Bug #160397 r=cls sr=bryner
Bug #160628 r=cls
Bug #160451 r=cls sr=bryner

_IMPL_NS_VIEW

Patches for removing above define contributed by Brian Ryner <bryner@netscape.com>
Bug #160416 r=cls
2002-08-07 06:08:00 +00:00
alecf%netscape.com f7ad4265ef bug 157624 - prep for freezing nsISupports* primitives by renaming the string classes appropriately
nsISupportsString  -> nsISupportsCString
nsISupportsWString -> nsISupportsString
r=dougt, sr=jag
2002-08-06 00:53:19 +00:00