|
@@ -1079,6 +1079,7 @@ let init_class ctx c p herits fields =
|
|
|
let to_dyn = function
|
|
|
| { tpackage = ["haxe";"macro"]; tname = "Expr"; tsub = Some ("ExprRequire"|"ExprOf"); tparams = [TPType t] } -> Some t
|
|
|
| { tpackage = []; tname = ("ExprRequire"|"ExprOf"); tsub = None; tparams = [TPType t] } -> Some t
|
|
|
+ | { tpackage = ["haxe"]; tname = ("PosInfos"); tsub = None; tparams = [] } -> error "haxe.PosInfos is not allowed on macro functions, use Context.currentPos() instead" p
|
|
|
| _ -> tdyn
|
|
|
in
|
|
|
{
|