mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-03-15 14:05:47 -05:00
Baseline LKG update
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user