aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sksl/ast/SkSLASTInterfaceBlock.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sksl/ast/SkSLASTInterfaceBlock.h')
-rw-r--r--src/sksl/ast/SkSLASTInterfaceBlock.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/sksl/ast/SkSLASTInterfaceBlock.h b/src/sksl/ast/SkSLASTInterfaceBlock.h
index f111f73e18..d445ae0398 100644
--- a/src/sksl/ast/SkSLASTInterfaceBlock.h
+++ b/src/sksl/ast/SkSLASTInterfaceBlock.h
@@ -23,17 +23,17 @@ namespace SkSL {
*/
struct ASTInterfaceBlock : public ASTDeclaration {
// valueName is empty when it was not present in the source
- ASTInterfaceBlock(Position position,
+ ASTInterfaceBlock(int offset,
Modifiers modifiers,
- String typeName,
+ StringFragment typeName,
std::vector<std::unique_ptr<ASTVarDeclarations>> declarations,
- String instanceName,
+ StringFragment instanceName,
std::vector<std::unique_ptr<ASTExpression>> sizes)
- : INHERITED(position, kInterfaceBlock_Kind)
+ : INHERITED(offset, kInterfaceBlock_Kind)
, fModifiers(modifiers)
- , fTypeName(std::move(typeName))
+ , fTypeName(typeName)
, fDeclarations(std::move(declarations))
- , fInstanceName(std::move(instanceName))
+ , fInstanceName(instanceName)
, fSizes(std::move(sizes)) {}
String description() const override {
@@ -42,7 +42,7 @@ struct ASTInterfaceBlock : public ASTDeclaration {
result += fDeclarations[i]->description() + "\n";
}
result += "}";
- if (fInstanceName.size()) {
+ if (fInstanceName.fLength) {
result += " " + fInstanceName;
for (const auto& size : fSizes) {
result += "[";
@@ -56,9 +56,9 @@ struct ASTInterfaceBlock : public ASTDeclaration {
}
const Modifiers fModifiers;
- const String fTypeName;
+ const StringFragment fTypeName;
const std::vector<std::unique_ptr<ASTVarDeclarations>> fDeclarations;
- const String fInstanceName;
+ const StringFragment fInstanceName;
const std::vector<std::unique_ptr<ASTExpression>> fSizes;
typedef ASTDeclaration INHERITED;