paul@186 | 1 | Assignment types:
|
paul@186 | 2 |
|
paul@186 | 3 | Assignment of stored value to... Effect on context
|
paul@186 | 4 | -------------------------------- -----------------
|
paul@186 | 5 | local preserved
|
paul@186 | 6 | global (module) preserved
|
paul@186 | 7 | class preserved
|
paul@186 | 8 | instance preserved
|
paul@186 | 9 |
|
paul@186 | 10 | Assignment to a namespace preserves the context
|
paul@186 | 11 |
|
paul@186 | 12 | Access types:
|
paul@186 | 13 |
|
paul@186 | 14 | Access to stored value from... Effect on context Optimised instruction Unoptimised instruction
|
paul@186 | 15 | ------------------------------ ----------------- --------------------- -----------------------
|
paul@186 | 16 | local preserved LoadName
|
paul@186 | 17 | global (module) preserved LoadAddress LoadAttrIndex
|
paul@186 | 18 | class preserved LoadAddress LoadAttrIndex
|
paul@186 | 19 | class via instance overridden LoadAddressContext LoadAttrIndex
|
paul@186 | 20 | instance preserved LoadAttr LoadAttrIndex
|
paul@186 | 21 |
|
paul@186 | 22 | Access to a namespace may not preserve the stored context
|