From 7b447bdad29c828b49ba63cefacc677bd7c58b28 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Fri, 9 Jul 2021 16:29:23 -0400 Subject: 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. --- source/slang/slang-parser.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source/slang/slang-parser.h') 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 const& outerScope); + Scope* outerScope); Expr* parseTermFromSourceFile( ASTBuilder* astBuilder, TokenSpan const& tokens, DiagnosticSink* sink, - RefPtr const& outerScope, + Scope* outerScope, NamePool* namePool, SourceLanguage sourceLanguage); ModuleDecl* populateBaseLanguageModule( ASTBuilder* astBuilder, - RefPtr 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 -- cgit v1.2.3