Closed Bug 300736 Opened 19 years ago Closed 6 years ago

Meta-compilation of Narcissus fails

Categories

(Other Applications Graveyard :: Narcissus, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: mrbkap, Unassigned)

Details

Attachments

(1 file)

Currently, evaluate('evaluate("js.js")') gets stuck in an infinite loop. Brendan
tells me it gets stuck up near the top of jsparse.js. I'm filing this to track
getting meta-compilation to succeed.
Attached patch Oops β€” β€” Splinter Review
It helps to allow evaluate to be used in js.js when meta-compiling. This does
pick up on the correct version of evaluate. (i.e., "evaluate('evaluate')"
returns Narcissus' evaluate and not the native version.
Attachment #189270 - Flags: review?(brendan)
Comment on attachment 189270 [details] [diff] [review]
Oops

Native evaluate, d'oh!	Thanks,

/be
Attachment #189270 - Flags: review?(brendan) → review+
Comment 0 meant evaluate('evaluate(snarf("js.js"))'), right?  After the
prerequisite evaluate(snarf("js.js")).

The iloop was in the first for-in loop at top-level in jsparse.js.  Which
suggests a bug in the FOR_IN: case in jsexec.js.

/be
Assignee: general → nobody
Component: JavaScript Engine → Narcissus
Keywords: narcissus
Product: Core → Other Applications
QA Contact: general → narcissus
Closing as Narcissus isn't maintained anymore.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Product: Other Applications → Other Applications Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: