1.1 --- a/templates/ops.h Sat Sep 02 22:08:53 2023 +0200
1.2 +++ b/templates/ops.h Sun Sep 03 00:24:29 2023 +0200
1.3 @@ -29,8 +29,8 @@
1.4 /* Direct access and manipulation of static objects. */
1.5
1.6 __attr __load_static_ignore(__ref obj);
1.7 -__attr __load_static_replace(__attr context, __ref obj);
1.8 -__attr __load_static_test(__attr context, __ref obj);
1.9 +__attr __load_static_replace(__attr __context, __attr context, __ref obj);
1.10 +__attr __load_static_test(__attr __context, __attr context, __ref obj);
1.11
1.12 /* Direct retrieval operations, returning attribute locations. */
1.13
1.14 @@ -105,11 +105,12 @@
1.15 /* Context-related operations. */
1.16
1.17 int __test_context_update(__attr context, __attr attr, int invoke);
1.18 -__attr __test_context(__attr context, __attr attr);
1.19 -__attr __update_context(__attr context, __attr attr);
1.20 __attr __test_context_revert(int target, __attr context, __attr attr, __attr contexts[]);
1.21 __attr __test_context_static(int target, __attr context, __ref value, __attr contexts[]);
1.22
1.23 +__attr __test_context(__attr __context, __attr context, __attr attr);
1.24 +__attr __update_context(__attr __context, __attr context, __attr attr);
1.25 +
1.26 #define __get_accessor(__TARGET) (__tmp_values[__TARGET])
1.27 #define __get_attr_ref(__TARGET) (__tmp_attr_refs[__TARGET])
1.28 #define __get_context(__TARGET) (__tmp_contexts[__TARGET])