… | |
… | |
823 | { |
823 | { |
824 | return at->instance (); |
824 | return at->instance (); |
825 | } |
825 | } |
826 | |
826 | |
827 | inline void |
827 | inline void |
828 | object_freezer::put (keyword k, archetype *v) |
828 | object_freezer::put (const keyword_string k, archetype *v) |
829 | { |
829 | { |
830 | put (k, v ? &v->archname : (const char *)0); |
830 | if (expect_true (v)) |
|
|
831 | put (k, v->archname); |
|
|
832 | else |
|
|
833 | put (k); |
831 | } |
834 | } |
832 | |
835 | |
833 | typedef object_vector<object, &object::index > objectvec; |
836 | typedef object_vector<object, &object::index > objectvec; |
834 | typedef object_vector<object, &object::active> activevec; |
837 | typedef object_vector<object, &object::active> activevec; |
835 | typedef object_vector<archetype, &archetype::archid> archvec; |
838 | typedef object_vector<archetype, &archetype::archid> archvec; |