Baseline LKG update

This commit is contained in:
Ryan Cavanaugh
2018-06-11 16:04:04 -07:00
parent cca2631a90
commit 7553d900fc
7 changed files with 44 additions and 22 deletions

View File

@@ -2727,7 +2727,7 @@ var ts;
SymbolFlags[SymbolFlags["AliasExcludes"] = 2097152] = "AliasExcludes";
SymbolFlags[SymbolFlags["ModuleMember"] = 2623475] = "ModuleMember";
SymbolFlags[SymbolFlags["ExportHasLocal"] = 944] = "ExportHasLocal";
SymbolFlags[SymbolFlags["HasExports"] = 1952] = "HasExports";
SymbolFlags[SymbolFlags["HasExports"] = 1955] = "HasExports";
SymbolFlags[SymbolFlags["HasMembers"] = 6240] = "HasMembers";
SymbolFlags[SymbolFlags["BlockScoped"] = 418] = "BlockScoped";
SymbolFlags[SymbolFlags["PropertyOrAccessor"] = 98308] = "PropertyOrAccessor";
@@ -25548,7 +25548,7 @@ var ts;
symbol.flags |= symbolFlags;
node.symbol = symbol;
symbol.declarations = ts.append(symbol.declarations, node);
if (symbolFlags & 1952 /* HasExports */ && !symbol.exports) {
if (symbolFlags & 1955 /* HasExports */ && !symbol.exports) {
symbol.exports = ts.createSymbolTable();
}
if (symbolFlags & 6240 /* HasMembers */ && !symbol.members) {
@@ -28917,7 +28917,7 @@ var ts;
}
var t = getTypeOfSymbol(symbol);
visitType(t); // Should handle members on classes and such
if (symbol.flags & 1952 /* HasExports */) {
if (symbol.flags & 1955 /* HasExports */) {
symbol.exports.forEach(visitSymbol);
}
ts.forEach(symbol.declarations, function (d) {
@@ -31215,7 +31215,7 @@ var ts;
// The ES6 spec permits export * declarations in a module to circularly reference the module itself. For example,
// module 'a' can 'export * from "b"' and 'b' can 'export * from "a"' without error.
function visit(symbol) {
if (!(symbol && symbol.flags & 1952 /* HasExports */ && ts.pushIfUnique(visitedSymbols, symbol))) {
if (!(symbol && symbol.flags & 1955 /* HasExports */ && ts.pushIfUnique(visitedSymbols, symbol))) {
return;
}
var symbols = ts.cloneMap(symbol.exports);