@@ -86,7 +86,7 @@ function maybe_evaluate_builtin(frame, call_expr, expand::Bool)
86
86
return Some {Any} (Core. _call_in_world_total (getargs (args, frame)... ))
87
87
elseif f === Core. _compute_sparams
88
88
return Some {Any} (Core. _compute_sparams (getargs (args, frame)... ))
89
- elseif f === Core. _defaultctors
89
+ elseif @static isdefined (Core, :_defaultctors ) && f === Core. _defaultctors
90
90
return Some {Any} (Core. _defaultctors (getargs (args, frame)... ))
91
91
elseif f === Core. _equiv_typedef
92
92
return Some {Any} (Core. _equiv_typedef (getargs (args, frame)... ))
@@ -150,9 +150,9 @@ function maybe_evaluate_builtin(frame, call_expr, expand::Bool)
150
150
else
151
151
return Some {Any} (Core. ifelse (getargs (args, frame)... ))
152
152
end
153
- elseif f === Core. invoke_in_world
153
+ elseif @static isdefined (Core, :invoke_in_world ) && f === Core. invoke_in_world
154
154
return Some {Any} (Core. invoke_in_world (getargs (args, frame)... ))
155
- elseif f === Core. invokelatest
155
+ elseif @static isdefined (Core, :invokelatest ) && f === Core. invokelatest
156
156
return Some {Any} (Core. invokelatest (getargs (args, frame)... ))
157
157
elseif @static isdefined (Core, :memorynew ) && f === Core. memorynew
158
158
if nargs == 2
0 commit comments