use Object.create for Dict instead of a key prefix

This commit is contained in:
Andreas Gal 2011-05-08 14:26:08 -07:00
parent fed34c7d07
commit 5376c8b4e1

8
pdf.js
View File

@ -126,17 +126,15 @@ var Cmd = (function() {
var Dict = (function() {
function constructor() {
this.map = Object.create(null);
}
constructor.prototype = {
get: function(key) {
return this["$" + key];
return this.map[key];
},
set: function(key, value) {
this["$" + key] = value;
},
contains: function(key) {
return ("$" + key) in this;
this.map[key] = value;
}
};