@@ -19,9 +19,6 @@ var methods = extendMap(oberon_rtl.rtl.methods, {
for(var p in map)
delete map[p];
},
- cloneMapOfScalars: function(map){ // support old code
- return this.clone(map, {map: null});
- },
clone: function(from, type, recordCons){
var m = type.map;
if (m !== undefined){
@@ -174,13 +174,8 @@ var methods = {
if (r){
for(var f in r){
var fieldType = r[f];
- if (fieldType){
- // temporary support for mangled fields
- var mangled = "$" + f;
- if (!from.hasOwnProperty(mangled))
- mangled = f;
- this.copy(from[mangled], to[mangled], fieldType);
- }
+ if (fieldType)
+ this.copy(from[f], to[f], fieldType);
else
to[f] = from[f];
}