replace a deprecated use of setting __proto__

This commit is contained in:
Ryan X. Charles 2014-07-15 15:59:19 -07:00
parent e75267bd01
commit 86da48a25d

View File

@ -132,11 +132,10 @@ EncodedData.applyEncodingsTo = function(aClass) {
var tmp = {}; var tmp = {};
for (var k in encodings) { for (var k in encodings) {
var enc = encodings[k]; var enc = encodings[k];
var obj = {}; var obj = Object.create(aClass.prototype);
for (var j in enc) { for (var j in enc) {
obj[j] = enc[j]; obj[j] = enc[j];
} }
obj.__proto__ = aClass.prototype;
tmp[k] = obj; tmp[k] = obj;
} }
aClass.prototype.encodings = tmp; aClass.prototype.encodings = tmp;