- m = (memberinfo_t*)varinfo_register_global(access, package, name);
- m->type = resolve_class(filename, "type", trait->type_name);
+ varinfo_t*v = varinfo_register_global(access, package, name);
+ v->type = resolve_class(filename, "type", trait->type_name);
+ v->value = constant_clone(trait->value);
+ m = (memberinfo_t*)v;