fix: Fixes panic in query from sharing builtin decls

pull/10616/head
Nathaniel Cook 2018-08-27 13:48:13 -06:00
parent a2e7ba3422
commit c6567a9ed1
1 changed files with 6 additions and 1 deletions

View File

@ -446,11 +446,16 @@ func DefaultFunctionSignature() semantic.FunctionSignature {
}
}
// BuiltIns returns a copy of the builtin values and their declarations.
func BuiltIns() (map[string]values.Value, semantic.DeclarationScope) {
if !finalized {
panic("builtins not finalized")
}
return builtinValues, builtinDeclarations
cpy := make(map[string]values.Value, len(builtinValues))
for k, v := range builtinValues {
cpy[k] = v
}
return cpy, builtinDeclarations.Copy()
}
type Administration struct {