mgusmano / sharpkit

Automatically exported from code.google.com/p/sharpkit
0 stars 0 forks source link

Is/As crashes on Prototype classes #164

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The following code crashes:

 [JsType(JsMode.Prototype)]
    public class PrototypeClass
    { }

[JsType(JsMode.Global)]
    public class SharpKitPageScript : jQueryContextBase
    {
        private static void SharpKitPageScript_Load()
        {
            JsContext.debugger();
            var prototypeInstance = new PrototypeClass();
            var a = prototypeInstance is PrototypeClass; //Crashes - BUG
        }
    }

Original issue reported on code.google.com by alon.weiss on 5 Jul 2012 at 8:48

GoogleCodeExporter commented 8 years ago
Suggested fix:

Add this code to Is() in JsCLR:

if (obj && (typeof typeOrName=='function') && obj instanceof typeOrName)
        return true;

Original comment by alon.weiss on 5 Jul 2012 at 8:54

GoogleCodeExporter commented 8 years ago

Original comment by DanelK...@gmail.com on 12 Jul 2012 at 2:53