diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2021-07-09 16:29:23 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-09 16:29:23 -0400 |
| commit | 7b447bdad29c828b49ba63cefacc677bd7c58b28 (patch) | |
| tree | bb69105c92241b0b8296961cc0a301134a854bbf /source/slang/slang-parser.h | |
| parent | fa565f96823f3985cffa3a899742fdf1449d5876 (diff) | |
Make Scope non ref counted (#1904)
* Add debug symbols for release build.
* Hack to try and capture failing compilation.
* Typo fix for capture hack.
* Specify return type on lambdas.
* Added const.
* Try breakpoint.
* Up count
* Let's capture everything so we can valgrind.
* Disable always writing repros.
* Make Scope non RefCounted.
* Fix issue with not serializing Scope.
* More comments around changes to Scope.
Remove Scope* from serialization.
* Remove code used for testing original issue.
Diffstat (limited to 'source/slang/slang-parser.h')
| -rw-r--r-- | source/slang/slang-parser.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/slang/slang-parser.h b/source/slang/slang-parser.h index 0ec2dcb8a..4f888f87c 100644 --- a/source/slang/slang-parser.h +++ b/source/slang/slang-parser.h @@ -14,19 +14,19 @@ namespace Slang TranslationUnitRequest* translationUnit, TokenSpan const& tokens, DiagnosticSink* sink, - RefPtr<Scope> const& outerScope); + Scope* outerScope); Expr* parseTermFromSourceFile( ASTBuilder* astBuilder, TokenSpan const& tokens, DiagnosticSink* sink, - RefPtr<Scope> const& outerScope, + Scope* outerScope, NamePool* namePool, SourceLanguage sourceLanguage); ModuleDecl* populateBaseLanguageModule( ASTBuilder* astBuilder, - RefPtr<Scope> scope); + Scope* scope); /// Information used to set up SyntaxDecl. Such decls /// when correctly setup define a callback. For some of the callbacks it's necessary |
