mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-15 16:33:40 +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
|
return v.flags&(valueFlagRO) != 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v *Value) MakeRO(ro bool) {
|
func (v Value) MakeRO(ro bool) Value {
|
||||||
if ro {
|
if ro {
|
||||||
v.flags |= valueFlagRO
|
v.flags |= valueFlagRO
|
||||||
} else {
|
} else {
|
||||||
v.flags &^= valueFlagRO
|
v.flags &^= valueFlagRO
|
||||||
}
|
}
|
||||||
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
func (v Value) checkRO() {
|
func (v Value) checkRO() {
|
||||||
|
|||||||
@@ -4727,8 +4727,7 @@ func IsRO(v Value) bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func MakeRO(v Value) Value {
|
func MakeRO(v Value) Value {
|
||||||
v.MakeRO(true)
|
return Value{v.MakeRO(true)}
|
||||||
return v
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestConvert(t *testing.T) {
|
func TestConvert(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user