Fix copying user functions (#366)

* fix copying user functions

Fixes #365

* remove EncodingId

Co-authored-by: Józef Sokołowski <jozef.sokolowski@gmail.com>
This commit is contained in:
Józef Sokołowski 2022-02-08 17:55:33 +01:00 committed by GitHub
parent 7b5d207914
commit 0afdfdeb2f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1577,9 +1577,8 @@ func (o *Undefined) Value() Object {
// UserFunction represents a user function. // UserFunction represents a user function.
type UserFunction struct { type UserFunction struct {
ObjectImpl ObjectImpl
Name string Name string
Value CallableFunc Value CallableFunc
EncodingID string
} }
// TypeName returns the name of the type. // TypeName returns the name of the type.
@ -1593,7 +1592,7 @@ func (o *UserFunction) String() string {
// Copy returns a copy of the type. // Copy returns a copy of the type.
func (o *UserFunction) Copy() Object { func (o *UserFunction) Copy() Object {
return &UserFunction{Value: o.Value} return &UserFunction{Value: o.Value, Name: o.Name}
} }
// Equals returns true if the value of the type is equal to the value of // Equals returns true if the value of the type is equal to the value of