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.
type UserFunction struct {
ObjectImpl
Name string
Value CallableFunc
EncodingID string
Name string
Value CallableFunc
}
// TypeName returns the name of the type.
@ -1593,7 +1592,7 @@ func (o *UserFunction) String() string {
// Copy returns a copy of the type.
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