@@ -198,7 +198,7 @@ When interop message `readMember` is sent
198
198
it returns a method with the given name when the method is defined.
199
199
- to any non-immediate ` Object ` like ** ` nil ` ** , ** ` :symbol ` ** , ** a ` String ` ** , ** a ` BigDecimal ` ** , ** an ` Object ` ** , ** a frozen ` Object ` ** , ** a ` StructWithValue ` ** , ** a ` Class ` ** , ** a ` Hash ` ** , ** an ` Array ` ** , ** ` proc {...} ` ** , ** ` lambda {...} ` ** , ** a ` Method ` ** , ** a ` Truffle::FFI::Pointer ` ** , ** polyglot pointer** or ** polyglot array**
200
200
it fails with ` UnknownIdentifierException ` when the method is not defined.
201
- - to any non-immediate ` Object ` like ** a ` String ` ** , ** a ` BigDecimal ` ** , ** an ` Object ` ** , ** a ` StructWithValue ` ** , ** a ` Class ` ** , ** a ` Hash ` ** , ** an ` Array ` ** , ** ` proc {...} ` ** , ** ` lambda {...} ` ** , ** a ` Method ` ** , ** a ` Truffle::FFI::Pointer ` ** , ** polyglot pointer** or ** polyglot array**
201
+ - to any non-immediate ` Object ` like ** a ` String ` ** , ** an ` Object ` ** , ** a ` StructWithValue ` ** , ** a ` Class ` ** , ** a ` Hash ` ** , ** an ` Array ` ** , ** ` proc {...} ` ** , ** ` lambda {...} ` ** , ** a ` Method ` ** , ** a ` Truffle::FFI::Pointer ` ** , ** polyglot pointer** or ** polyglot array**
202
202
it reads the given instance variable.
203
203
- to ** polyglot members**
204
204
it reads the value stored with the given name.
@@ -208,13 +208,13 @@ When interop message `readMember` is sent
208
208
it fails with ` UnsupportedMessageError ` .
209
209
210
210
When interop message ` writeMember ` is sent
211
- - to any non-immediate non-frozen ` Object ` like ** a ` String ` ** , ** a ` BigDecimal ` ** , ** an ` Object ` ** , ** a ` StructWithValue ` ** , ** a ` Class ` ** , ** a ` Hash ` ** , ** an ` Array ` ** , ** ` proc {...} ` ** , ** ` lambda {...} ` ** , ** a ` Method ` ** , ** a ` Truffle::FFI::Pointer ` ** , ** polyglot pointer** or ** polyglot array**
211
+ - to any non-immediate non-frozen ` Object ` like ** a ` String ` ** , ** an ` Object ` ** , ** a ` StructWithValue ` ** , ** a ` Class ` ** , ** a ` Hash ` ** , ** an ` Array ` ** , ** ` proc {...} ` ** , ** ` lambda {...} ` ** , ** a ` Method ` ** , ** a ` Truffle::FFI::Pointer ` ** , ** polyglot pointer** or ** polyglot array**
212
212
it writes the given instance variable.
213
213
- to ** polyglot members**
214
214
it writes the given value under the given name.
215
215
- to ** a ` StructWithValue ` **
216
216
it writes the value to the given struct member.
217
- - to ** ` nil ` ** , ** ` :symbol ` ** or ** a frozen ` Object ` **
217
+ - to ** a ` BigDecimal ` ** , ** ` nil ` ** , ** ` :symbol ` ** or ** a frozen ` Object ` **
218
218
it fails with ` UnsupportedMessageError ` when the receiver is frozen.
219
219
- otherwise
220
220
it fails with ` UnsupportedMessageError ` .
0 commit comments