I'm not 100% certain I understand why would that belong in the JS  
engine core, but I'd have easier time evaluating actual code, so if  
you could provide a patch, I could look at it and hopefully understand  
better. Customizing protoype chains isn't in itself a particularly  
special exercise within JS. I believe you could even do it in JS  
itself, something to the effect of:

var oldObjectPrototype = Object.prototype;
Object.prototype = myNewPrototype;

and so on (excuse me, but I've been working on some aspects of the  
engine itself, and admittedly never had to wrangle with very complex  
scripts myself, so the example might be both incomplete and  
inaccurate...). Someone with a stronger JS-fu could chime in.

Attila.

On 2008.01.25., at 21:14, Marc Guillemot wrote:

> Hi,
>
> in HtmlUnit we have put a custom object without any property as
> prototype of the Object prototype. This custom root prototype is  
> able to
> call a "fallbackGetter" on the start object (if this one can handle  
> it).
> This allow us to use an other strategy to get properties first when  
> the
> whole prototype chain has been searched.
>
> Do you think that such a feature could be interesting for Rhino? If  
> yes,
> I can provide a patch.
>
> Cheers,
> Marc.
_______________________________________________
dev-tech-js-engine-rhino mailing list
dev-tech-js-engine-rhino@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino

Reply via email to