diff options
author | Leonid Logvinov <logvinov.leon@gmail.com> | 2019-01-15 22:33:55 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-15 22:33:55 +0800 |
commit | 9932240a4d7cfc877be322a65c70f6bdf73d7ca7 (patch) | |
tree | 939109f2916554b2d6d6f429e600c56380d98e16 /packages/sol-tracing-utils/src/get_source_range_snippet.ts | |
parent | 91b57793c2b8a0bc1209dd174c6d8b946827aa7c (diff) | |
parent | f570f80674c22f69712c45e8e3c48e948b51f357 (diff) | |
download | dexon-sol-tools-9932240a4d7cfc877be322a65c70f6bdf73d7ca7.tar.gz dexon-sol-tools-9932240a4d7cfc877be322a65c70f6bdf73d7ca7.tar.zst dexon-sol-tools-9932240a4d7cfc877be322a65c70f6bdf73d7ca7.zip |
Merge branch 'development' into feature/new-ganache
Diffstat (limited to 'packages/sol-tracing-utils/src/get_source_range_snippet.ts')
-rw-r--r-- | packages/sol-tracing-utils/src/get_source_range_snippet.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/sol-tracing-utils/src/get_source_range_snippet.ts b/packages/sol-tracing-utils/src/get_source_range_snippet.ts index f578675d3..7aef00fee 100644 --- a/packages/sol-tracing-utils/src/get_source_range_snippet.ts +++ b/packages/sol-tracing-utils/src/get_source_range_snippet.ts @@ -13,7 +13,7 @@ interface ASTInfo { } // Parsing source code for each transaction/code is slow and therefore we cache it -const parsedSourceByHash: { [sourceHash: string]: Parser.ASTNode } = {}; +const hashToParsedSource: { [sourceHash: string]: Parser.ASTNode } = {}; /** * Gets the source range snippet by source range to be used by revert trace. @@ -22,10 +22,10 @@ const parsedSourceByHash: { [sourceHash: string]: Parser.ASTNode } = {}; */ export function getSourceRangeSnippet(sourceRange: SourceRange, sourceCode: string): SourceSnippet | null { const sourceHash = ethUtil.sha3(sourceCode).toString('hex'); - if (_.isUndefined(parsedSourceByHash[sourceHash])) { - parsedSourceByHash[sourceHash] = Parser.parse(sourceCode, { loc: true }); + if (_.isUndefined(hashToParsedSource[sourceHash])) { + hashToParsedSource[sourceHash] = Parser.parse(sourceCode, { loc: true }); } - const astNode = parsedSourceByHash[sourceHash]; + const astNode = hashToParsedSource[sourceHash]; const visitor = new ASTInfoVisitor(); Parser.visit(astNode, visitor); const astInfo = visitor.getASTInfoForRange(sourceRange); |