Skip to content

Commit ba9783b

Browse files
committed
fix builtins.jl
1 parent 5fa1aaf commit ba9783b

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

bin/generate_builtins.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ using InteractiveUtils
55
# Builtins not present in 1.10 (the lowest supported version)
66
const RECENTLY_ADDED = Core.Builtin[
77
Core.current_scope,
8+
isdefinedglobal,
9+
Core.memorynew,
810
Core.memoryref_isassigned,
911
Core.memoryrefget,
1012
Core.memoryrefmodify!,

src/builtins.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ function maybe_evaluate_builtin(frame, call_expr, expand::Bool)
163163
else
164164
return Some{Any}(Core.ifelse(getargs(args, frame)...))
165165
end
166-
elseif f === Core.memorynew
166+
elseif @static isdefined(Core, :memorynew) && f === Core.memorynew
167167
if nargs == 2
168168
return Some{Any}(Core.memorynew(@lookup(frame, args[2]), @lookup(frame, args[3])))
169169
else
@@ -291,7 +291,7 @@ function maybe_evaluate_builtin(frame, call_expr, expand::Bool)
291291
else
292292
return Some{Any}(isdefined(getargs(args, frame)...))
293293
end
294-
elseif f === isdefinedglobal
294+
elseif @static isdefined(Core, :isdefinedglobal) && f === isdefinedglobal
295295
return Some{Any}(isdefinedglobal(getargs(args, frame)...))
296296
elseif f === modifyfield!
297297
if nargs == 4

0 commit comments

Comments
 (0)