diff --git a/hscript/Interp.hx b/hscript/Interp.hx index 9d53ed3..11b3f5c 100644 --- a/hscript/Interp.hx +++ b/hscript/Interp.hx @@ -64,6 +64,8 @@ class Interp { var declared:Array<{n:String, old:{r:Dynamic, depth:Int}, depth:Int}>; var returnValue:Dynamic; + public var importEnabled:Bool = true; + var __instanceFields:Array = []; #if hscriptPos var curExpr:Expr; @@ -404,6 +406,8 @@ class Interp { #end switch (e) { case EImport(c): + if (!importEnabled) + return null; var splitClassName = [for (e in c.split(".")) e.trim()]; var realClassName = splitClassName.join("."); var cl = Type.resolveClass(realClassName);