mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-07-26 06:38:42 +00:00
reflect: fix pointer receiver for MakeRO
This commit is contained in:
committed by
Damian Gryski
parent
7fa50a55cf
commit
33ddee76db
@@ -51,12 +51,13 @@ func (v Value) IsRO() bool {
|
||||
return v.flags&(valueFlagRO) != 0
|
||||
}
|
||||
|
||||
func (v *Value) MakeRO(ro bool) {
|
||||
func (v Value) MakeRO(ro bool) Value {
|
||||
if ro {
|
||||
v.flags |= valueFlagRO
|
||||
} else {
|
||||
v.flags &^= valueFlagRO
|
||||
}
|
||||
return v
|
||||
}
|
||||
|
||||
func (v Value) checkRO() {
|
||||
|
||||
@@ -4727,8 +4727,7 @@ func IsRO(v Value) bool {
|
||||
}
|
||||
|
||||
func MakeRO(v Value) Value {
|
||||
v.MakeRO(true)
|
||||
return v
|
||||
return Value{v.MakeRO(true)}
|
||||
}
|
||||
|
||||
func TestConvert(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user