From aae47c878b83ab6d9742d92a6fa47e762f6b9204 Mon Sep 17 00:00:00 2001 From: Ethan Nicholas Date: Fri, 10 Nov 2017 15:34:03 -0500 Subject: sksl enum support Bug: skia: Change-Id: I4d505b31cf8b59de12bcdbca410aafc085977ba9 Reviewed-on: https://skia-review.googlesource.com/68621 Reviewed-by: Brian Salomon Commit-Queue: Ethan Nicholas --- src/sksl/ir/SkSLSymbolTable.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/sksl/ir/SkSLSymbolTable.h') diff --git a/src/sksl/ir/SkSLSymbolTable.h b/src/sksl/ir/SkSLSymbolTable.h index 241631db80..f245964c35 100644 --- a/src/sksl/ir/SkSLSymbolTable.h +++ b/src/sksl/ir/SkSLSymbolTable.h @@ -39,14 +39,22 @@ public: Symbol* takeOwnership(Symbol* s); + IRNode* takeOwnership(IRNode* n); + void markAllFunctionsBuiltin(); + std::unordered_map::iterator begin(); + + std::unordered_map::iterator end(); + const std::shared_ptr fParent; private: static std::vector GetFunctions(const Symbol& s); - std::vector> fOwnedPointers; + std::vector> fOwnedSymbols; + + std::vector> fOwnedNodes; std::unordered_map fSymbols; -- cgit v1.2.3