url: delete href cache on all setter code paths
PR-URL: https://github.com/iojs/io.js/pull/1589 Fixes: https://github.com/iojs/io.js/issues/1588 Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
parent
b4f5898395
commit
dbdd81a91b
11
lib/url.js
11
lib/url.js
@ -1041,8 +1041,8 @@ Object.defineProperty(Url.prototype, 'host', {
|
|||||||
this._port = -1;
|
this._port = -1;
|
||||||
this._hostname = this._host = encodeURIComponent(host);
|
this._hostname = this._host = encodeURIComponent(host);
|
||||||
}
|
}
|
||||||
this._href = '';
|
|
||||||
}
|
}
|
||||||
|
this._href = '';
|
||||||
},
|
},
|
||||||
enumerable: true,
|
enumerable: true,
|
||||||
configurable: true
|
configurable: true
|
||||||
@ -1068,9 +1068,8 @@ Object.defineProperty(Url.prototype, 'hostname', {
|
|||||||
this._host = hostname + ':' + this._port;
|
this._host = hostname + ':' + this._port;
|
||||||
else
|
else
|
||||||
this._host = hostname;
|
this._host = hostname;
|
||||||
|
|
||||||
this._href = '';
|
|
||||||
}
|
}
|
||||||
|
this._href = '';
|
||||||
},
|
},
|
||||||
enumerable: true,
|
enumerable: true,
|
||||||
configurable: true
|
configurable: true
|
||||||
@ -1089,8 +1088,8 @@ Object.defineProperty(Url.prototype, 'hash', {
|
|||||||
hash = '#' + hash;
|
hash = '#' + hash;
|
||||||
}
|
}
|
||||||
this._hash = hash;
|
this._hash = hash;
|
||||||
this._href = '';
|
|
||||||
}
|
}
|
||||||
|
this._href = '';
|
||||||
},
|
},
|
||||||
enumerable: true,
|
enumerable: true,
|
||||||
configurable: true
|
configurable: true
|
||||||
@ -1114,8 +1113,8 @@ Object.defineProperty(Url.prototype, 'search', {
|
|||||||
if (this._parsesQueryStrings) {
|
if (this._parsesQueryStrings) {
|
||||||
this.query = querystring.parse(search.slice(1));
|
this.query = querystring.parse(search.slice(1));
|
||||||
}
|
}
|
||||||
this._href = '';
|
|
||||||
}
|
}
|
||||||
|
this._href = '';
|
||||||
},
|
},
|
||||||
enumerable: true,
|
enumerable: true,
|
||||||
configurable: true
|
configurable: true
|
||||||
@ -1138,8 +1137,8 @@ Object.defineProperty(Url.prototype, 'pathname', {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this._pathname = pathname;
|
this._pathname = pathname;
|
||||||
this._href = '';
|
|
||||||
}
|
}
|
||||||
|
this._href = '';
|
||||||
},
|
},
|
||||||
enumerable: true,
|
enumerable: true,
|
||||||
configurable: true
|
configurable: true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user