fix broken length number

This commit is contained in:
2023-07-26 15:03:45 +02:00
parent 32d76d1693
commit 7aa4a83cd1
2 changed files with 5 additions and 5 deletions

View File

@@ -321,7 +321,7 @@ func ArArray(arr []any) ArObject {
} }
} }
arr = append(arr, args[0].(ArObject).obj["__value__"].([]any)...) arr = append(arr, args[0].(ArObject).obj["__value__"].([]any)...)
val.obj["length"] = len(arr) val.obj["length"] = newNumber().SetUint64(uint64(len(arr)))
val.obj["__value__"] = arr val.obj["__value__"] = arr
return nil, ArErr{} return nil, ArErr{}
}, },
@@ -365,7 +365,7 @@ func ArArray(arr []any) ArObject {
return nil, err return nil, err
} }
arr = output arr = output
val.obj["length"] = len(arr) val.obj["length"] = newNumber().SetUint64(uint64(len(arr)))
val.obj["__value__"] = arr val.obj["__value__"] = arr
return nil, ArErr{} return nil, ArErr{}
} }
@@ -381,7 +381,7 @@ func ArArray(arr []any) ArObject {
} }
} }
arr = output arr = output
val.obj["length"] = len(arr) val.obj["length"] = newNumber().SetUint64(uint64(len(arr)))
val.obj["__value__"] = arr val.obj["__value__"] = arr
return nil, ArErr{} return nil, ArErr{}
}, },

View File

@@ -454,7 +454,7 @@ func ArString(str string) ArObject {
bytes[i] = b.(byte) bytes[i] = b.(byte)
} }
str = string(bytes) str = string(bytes)
obj.obj["length"] = len(str) obj.obj["length"] = newNumber().SetUint64(uint64(len(str)))
obj.obj["__value__"] = str obj.obj["__value__"] = str
return nil, ArErr{} return nil, ArErr{}
} }
@@ -474,7 +474,7 @@ func ArString(str string) ArObject {
bytes[i] = b.(byte) bytes[i] = b.(byte)
} }
str = string(bytes) str = string(bytes)
obj.obj["length"] = len(str) obj.obj["length"] = newNumber().SetUint64(uint64(len(str)))
obj.obj["__value__"] = str obj.obj["__value__"] = str
return nil, ArErr{} return nil, ArErr{}
}, },