aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sksl/ir/SkSLFieldAccess.h
diff options
context:
space:
mode:
authorGravatar ethannicholas <ethannicholas@google.com>2016-09-01 07:59:02 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-09-01 07:59:02 -0700
commit0730be7c303ac415484b15ef44ff1dce077a93b8 (patch)
tree0e4c5ea09e3d90151add8473877ee5214c3f96cc /src/sksl/ir/SkSLFieldAccess.h
parent787e5a396f41c7e8d639f0fc5e70846cef6ac3ec (diff)
minor SkSL changes to avoid compiler errors in Chromium
* fixed a couple of spots where using { } instead of an explicit constructor call resulted in errors * Type::Field had a deleted copy constructor and therefore was not working inside std::vector; had to remove const from fields and change fType from a reference to a pointer GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2300023002 Review-Url: https://codereview.chromium.org/2300023002
Diffstat (limited to 'src/sksl/ir/SkSLFieldAccess.h')
-rw-r--r--src/sksl/ir/SkSLFieldAccess.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sksl/ir/SkSLFieldAccess.h b/src/sksl/ir/SkSLFieldAccess.h
index bcdd7eea4f..4be4e9e84c 100644
--- a/src/sksl/ir/SkSLFieldAccess.h
+++ b/src/sksl/ir/SkSLFieldAccess.h
@@ -26,7 +26,7 @@ struct FieldAccess : public Expression {
FieldAccess(std::unique_ptr<Expression> base, int fieldIndex,
OwnerKind ownerKind = kDefault_OwnerKind)
- : INHERITED(base->fPosition, kFieldAccess_Kind, base->fType.fields()[fieldIndex].fType)
+ : INHERITED(base->fPosition, kFieldAccess_Kind, *base->fType.fields()[fieldIndex].fType)
, fBase(std::move(base))
, fFieldIndex(fieldIndex)
, fOwnerKind(ownerKind) {}