aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sksl/ir/SkSLVarDeclarations.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sksl/ir/SkSLVarDeclarations.h')
-rw-r--r--src/sksl/ir/SkSLVarDeclarations.h25
1 files changed, 1 insertions, 24 deletions
diff --git a/src/sksl/ir/SkSLVarDeclarations.h b/src/sksl/ir/SkSLVarDeclarations.h
index b98e959ff0..707715f6dc 100644
--- a/src/sksl/ir/SkSLVarDeclarations.h
+++ b/src/sksl/ir/SkSLVarDeclarations.h
@@ -29,20 +29,7 @@ struct VarDeclaration : public Statement {
, fSizes(std::move(sizes))
, fValue(std::move(value)) {}
- std::unique_ptr<Statement> clone() const override {
- std::vector<std::unique_ptr<Expression>> sizesClone;
- for (const auto& s : fSizes) {
- if (s) {
- sizesClone.push_back(s->clone());
- } else {
- sizesClone.push_back(nullptr);
- }
- }
- return std::unique_ptr<Statement>(new VarDeclaration(fVar, std::move(sizesClone),
- fValue ? fValue->clone() : nullptr));
- }
-
- String description() const override {
+ String description() const {
String result = fVar->fName;
for (const auto& size : fSizes) {
if (size) {
@@ -77,16 +64,6 @@ struct VarDeclarations : public ProgramElement {
}
}
- std::unique_ptr<ProgramElement> clone() const override {
- std::vector<std::unique_ptr<VarDeclaration>> cloned;
- for (const auto& v : fVars) {
- cloned.push_back(std::unique_ptr<VarDeclaration>(
- (VarDeclaration*) v->clone().release()));
- }
- return std::unique_ptr<ProgramElement>(new VarDeclarations(fOffset, &fBaseType,
- std::move(cloned)));
- }
-
String description() const override {
if (!fVars.size()) {
return String();