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

5078 Коммитов

Автор SHA1 Сообщение Дата
timeless%mozdev.org 36a8750b08 Bug 163018 Fix support for lib64 & x86-64 architectures
patch by gbeauchesne@mandrakesoft.com r=shaver a=asa
2003-05-16 00:21:08 +00:00
dbradley%netscape.com 06f5f7a158 Additional XPConnect test cases for IDispatch. (Not part of the build) 2003-05-15 21:16:27 +00:00
igor%mir2.org 5c174e00c9 NativeObject is split into NativeObject and NativeObjectPrototype subclass not to have prototypeFlag field in each and every object instance. 2003-05-15 13:12:41 +00:00
igor%mir2.org 3a4259f580 Resolving http://bugzilla.mozilla.org/show_bug.cgi?id=205661 :
In setBySetter when start != this setters with delegators and setters without one if start is not an instance of this class are not invoked on start. Instead the standard JS rules applies so x.a = 1 would not change a in x.__proto__ if a in x.__proto__ is controlled by setter.
2003-05-15 07:29:46 +00:00
brendan%mozilla.org d329c0b4f0 Fix ancient ECMA conformance bug to-do with implicit variable definition order in assignments (204919, r=rogerl, a=asa). 2003-05-14 20:57:47 +00:00
igor%mir2.org 83a3ee7978 In getByGetter/setBySetter with slot.delegateTo avoid potentially expensive checks for start type if this == start. 2003-05-14 14:51:00 +00:00
igor%mir2.org d61a682a8d Changing JavaAdapter not to define JavaAdapter.prototype since new JavaAdapter create JS objects with __proto__ pointing to Object.prototype. It removes the need to extend from ScriptableObject in JavaAdapter and effectively makes it a collection of static methods.
To implement JavaAdapter JS call I used JIFunction subclass so the method implementing this functionality can be package private.
2003-05-14 12:44:24 +00:00
igor%mir2.org 2db5b5aa69 More layout fixes and renames to make the following commit smaller. 2003-05-14 09:45:59 +00:00
igor%mir2.org b48900f554 In jsConstructor catch reflection exceptions and rethrow them as WrappedException not to create InvocationTargetException proxy that will be converted to WrappedException by the runtime in any case. 2003-05-14 09:37:39 +00:00
igor%mir2.org 6e8c35eed6 Removal of overridden equals that simply calls super.equals since JavaAdapter does not need to define the method for ScriptableObject.defineClass to work and layout cosmetics. 2003-05-14 06:24:00 +00:00
igor%mir2.org 49a339a54b Replace catch for various exceptions that reflection methods can throw by single catch (Exception ex) to have smaller code. 2003-05-13 10:07:44 +00:00
igor%mir2.org 4249f507ee Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=205297 2003-05-12 16:54:41 +00:00
dbradley%netscape.com efd336ee4d bug 204659 - Security manager check needs adjusting. r=adamlock, sr=alecf, a=sspitzer 2003-05-10 04:10:29 +00:00
brendan%mozilla.org 0e2973f59e Fix overbroad getter/setter access check to apply only to scripted getters/setters; fix wrong object class name in error messages (198660, r=mstoltz, sr=jst, a=asa). 2003-05-09 00:40:50 +00:00
pschwartau%netscape.com a9334f6bcc Oops, I accidentally had section 2 of the test commented out! Uncommenting it now - 2003-05-08 21:19:09 +00:00
pschwartau%netscape.com a373e735bf Initial add. Tests ECMA-262 Ed. 3 Section 11.13.1, and is a regression test for bug 204919. 2003-05-08 21:08:19 +00:00
dbradley%netscape.com 2742f91d82 Bug 204731 - Variant(IDispatch) properties, if empty cause a crash. r=adamlock, sr=alecf, a=asa 2003-05-08 13:28:38 +00:00
igor%mir2.org 5e2e66cdab Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=201896 :
New helper class JIFunction for easy implementation of JS functions in Java without using reflection and its usage in ImporterTopLevel and NativeJavaPackage
2003-05-06 18:59:22 +00:00
igor%mir2.org f8bd7bf48c Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204210 2003-05-06 18:53:16 +00:00
nboyd%atg.com c496d0ae06 Fix suggested by Bojan Cekrlic in Bugzilla Bug 203752:
While you are messing arround with JavaScriptException, is it possible to add

if(value instanceof Throwable) {
	initCause((Throwable) value);
}

I know it's a Java 1.4 feature and not directly connected to this bug and don't
know what's the Rhino's policy of supported Java versions, but it in the end it
could be done with method.invoke() or something similar.

This would help debugging a lot.
2003-05-06 16:56:38 +00:00
igor%mir2.org f7808560ee Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204513 2003-05-06 15:29:36 +00:00
igor%mir2.org d9ff563fdb Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204576
Using (x instanceof Wrapper) instead of (x instanceof NativeJavaObject) which replaces the previous fix of unwrapping NativeJavaObject.call arguments for the custom wrappers problem.
2003-05-06 10:51:24 +00:00
igor%mir2.org c4883770d2 Cosmetics: removal of NativeJavaObject. prefix when calling NativeJavaObject methods. 2003-05-05 16:15:50 +00:00
pschwartau%netscape.com b169e93bd7 Initial add. Regression test for bug 204210. 2003-05-03 20:35:17 +00:00
brendan%mozilla.org d5f651f929 Restore lost API compatibility: copy getter and setter as well as shortid when shadowing a prototype property that has a shortid (203084, r=rogerl, sr=shaver). 2003-05-02 17:36:58 +00:00
igor%mir2.org 0ec8c3be9c When marking parse tree nodes as special calls, use explicit integer id to specify node type, note a generic boolean flag. It would allow for simpler code during special calls evaluation. 2003-05-02 14:00:19 +00:00
igor%mir2.org 6db53c35e3 In ScriptRuntime.callOrNewSpecial remove special handling of exec calls since it is never used. 2003-05-02 12:16:05 +00:00
igor%mir2.org 1460a34ed2 Simpler code in Codegen.visitRegularCall to select which runtime method to call. 2003-05-02 11:34:05 +00:00
igor%mir2.org f22082da7c Cosmetics: tabs and end-of-line whitespace removal 2003-05-02 10:27:56 +00:00
dbradley%netscape.com 1196a91c44 Bug 203093 - Move ActiveXObject --> NSActiveXObject -> GeckActiveXObject. r=adamlock, sr=alecf, a=sspitzer 2003-05-02 04:09:12 +00:00
rginda%netscape.com 63c3918843 Bug 204028, "debugger service crashes when asked to eval an empty string"
a=sspitzer@netscape.com

return NS_ERROR_INVALID_ARG if asked to eval an empty string
2003-05-01 18:50:58 +00:00
igor%mir2.org 4fa57f3d80 More comments on IdFunction.createObject and layout cosmetics. 2003-05-01 10:34:19 +00:00
igor%mir2.org 811cae74fb Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203909 :
1. Reorganization of BaseFunction.construct to always call createObject to avoid the need to re-implement construct in IdFunction and FunctionObject when much simpler code for subclassing createObject will do the job.

2. Throwing TypeError in IdFunction.createObject if it is not marked explicitly as constructor to satisfy EcmaScript standard:

first page of ECMAScript Edition 3, chapter 15: "None of the built-in
functions described in this section shall implement the internal
[[Construct]] method unless otherwise specified ...."

For more details, see http://bugzilla.mozilla.org/show_bug.cgi?id=202019
2003-05-01 10:22:58 +00:00
igor%mir2.org 4b63a150a1 Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203841 :
To fix the issue I moved away from generateCodeFromNode code to merge boolean
checks and conditional jumps into separated generateIfJump method that tries to
apply this optimization and if it is not possible, it calls
generateCodeFromNode and adds a generic jump.
2003-05-01 10:07:23 +00:00
pschwartau%netscape.com c71e8a2d1b Improving readability. 2003-04-30 21:51:27 +00:00
pschwartau%netscape.com dcd6cf8335 Adding new cases to the test (by Igor Bukanov). 2003-04-30 21:39:08 +00:00
dbradley%netscape.com 74e851fb43 This is just adding a blank line to the end of the make files so that hopefully beast will rebuild the xpconnect files and go green. My previous configure checkin didn't rebuild the neccessary xpconnect files for this depend build change 2003-04-30 09:12:29 +00:00
dbradley%netscape.com 7644a39e58 bug 203362 - Turn on building IDispatch code by default. r=bryner, sr=alecf, a=sspitzer, IsEqualGUID patch r=dbradley, sr=alecf, a=asa 2003-04-30 04:13:58 +00:00
pschwartau%netscape.com 97e2fc9f14 Adding a new case, and improving readability. 2003-04-30 01:10:10 +00:00
pschwartau%netscape.com 36cfebf1a7 Initial add. Regression test for bug 203841. 2003-04-30 01:01:02 +00:00
pschwartau%netscape.com c3e96275ca Initial add. Regression test for bug 203402. 2003-04-29 18:49:32 +00:00
igor%mir2.org 341ffcaf63 Implement Serializable by recently introduced ImporterFunctions as this is required for scope serialization. 2003-04-29 13:56:57 +00:00
igor%mir2.org 507f6e1571 Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203752 :
NativeGlobal implements Serializable to allow scope serialization.
2003-04-29 13:54:22 +00:00
igor%mir2.org 7aef73e908 Renaming getIdDefaultAttributes to getIdAttributes in IdScriptable and its descendants to better reflect method semantic change in the previous IdScriptable commit plus layout cosmetics. 2003-04-29 12:06:17 +00:00
igor%mir2.org 0b0e3d9fb7 Removal of support for altering attributes of id-based properties. If such support is required, a subclass should override IdScriptable.setIdAttributes which by default throws an runtime exception unless new attributes are the same as the old ones. 2003-04-29 08:54:55 +00:00
dbradley%netscape.com db56ae9926 Bug 203093 - Move ActiveXObject --> NSActiveXObject. r=adamlock, sr=alecf, a=sspitzer 2003-04-28 16:51:38 +00:00
igor%mir2.org 9cde635841 IdScriptable.nextInstanceCheck is replaced by IdScriptable.incompatibleCallError to reflect proper semantic and simplify id-related code. 2003-04-28 16:27:57 +00:00
igor%mir2.org 5dc7316f87 Replacing protected by private/package private to allow for better optimization. 2003-04-28 12:54:59 +00:00
igor%mir2.org 9e9fa17082 Removal of unused private static SEAL_FUNCTIONS_FLAG 2003-04-28 12:53:15 +00:00
igor%mir2.org 9cf97b6988 Replacing prototypePropertyAttrs by simple boolean flag isPrototypePropertyImmune for simpler code. 2003-04-28 12:52:21 +00:00