@@ -557,7 +557,7 @@ class Checker {
}
loop(e);
var sexpr = null;
- try sexpr = loadShader(path.join(".")) catch( err : Dynamic ) error(Std.string(err), e.pos);
+ try sexpr = loadShader(path.join(".")) catch( err : haxe.macro.Expr.Error ) throw err catch( err : Dynamic ) error(Std.string(err), e.pos);
if( sexpr != null )
checkExpr(sexpr, funs, true, isExtends);
case ECall( { expr : EIdent("extends") }, [e]):