Bug 14060 - DynamicILInfo.SetLocalSignature() is not implemented, blocking Jurassic JavaScript engine working
Summary: DynamicILInfo.SetLocalSignature() is not implemented, blocking Jurassic JavaS...
Status: CONFIRMED
Alias: None
Product: Runtime
Classification: Mono
Component: Reflection (show other bugs)
Version: unspecified
Hardware: PC Linux
: Normal enhancement
Target Milestone: Future Cycle (TBD)
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2013-08-18 02:48 UTC by Atsushi Eno
Modified: 2017-10-14 00:11 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Atsushi Eno 2013-08-18 02:48:23 UTC
Our DynamicILInfo.SetLocalSignature() throws NotImplementedException.

Fortunately there is very simple example code that demonstrates how it can be used:
http://blogs.msdn.com/b/haibo_luo/archive/2006/01/30/519984.aspx

which I believe is so primitive that we can only write almost identical code to write Hello World.

This missing functionality blocks Jurassic JavaScript engine to run any code at all.
Comment 1 Rodrigo Kumpera 2013-08-21 15:33:32 UTC
Mono lacks an implementation of DynamicILInfo.cs.

Ideally we would implement ILGenerator on top of it and be done, but that's a big change.

As a workaround, use ILGenerator instead, which Jurassic has support for anyways.
Comment 2 Rodrigo Kumpera 2017-10-14 00:11:45 UTC
We still don't have that method implemented.

Note You need to log in before you can comment on or make changes to this bug.