aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2015-07-13 06:18:39 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-07-13 06:18:39 -0700
commitf059900f75639f1b1a03f2c25333ef9aa22d58b8 (patch)
treef7c27d37b1c84ac3f7e4b15af4eb513be84a922a /src/core
parent4598fc3c123cd8af1dac5596f955a375186a31f3 (diff)
Fix up -Winconsistent-missing-override
(and a couple presubmit fixes) This allows us to turn back on -Werror for LLVM coverage builds, and more generally supports building with Clang 3.7. No public API changes. TBR=reed@google.com BUG=skia: Review URL: https://codereview.chromium.org/1232463006
Diffstat (limited to 'src/core')
-rw-r--r--src/core/SkFunction.h4
-rw-r--r--src/core/SkRWBuffer.cpp32
2 files changed, 18 insertions, 18 deletions
diff --git a/src/core/SkFunction.h b/src/core/SkFunction.h
index 429c6f5ade..8e41cba929 100644
--- a/src/core/SkFunction.h
+++ b/src/core/SkFunction.h
@@ -54,7 +54,7 @@ private:
LambdaImpl(const Fn& fn) : fFn(fn) {}
R call(Args... args) const override { return fFn(Forward(args)...); }
- Interface* clone() const { return SkNEW_ARGS(LambdaImpl<Fn>, (fFn)); }
+ Interface* clone() const override { return SkNEW_ARGS(LambdaImpl<Fn>, (fFn)); }
private:
Fn fFn;
};
@@ -64,7 +64,7 @@ private:
FnPtrImpl(R (*fn)(Args...)) : fFn(fn) {}
R call(Args... args) const override { return fFn(Forward(args)...); }
- Interface* clone() const { return SkNEW_ARGS(FnPtrImpl, (fFn)); }
+ Interface* clone() const override { return SkNEW_ARGS(FnPtrImpl, (fFn)); }
private:
R (*fFn)(Args...);
};
diff --git a/src/core/SkRWBuffer.cpp b/src/core/SkRWBuffer.cpp
index 33d82af4f0..6669471b5e 100644
--- a/src/core/SkRWBuffer.cpp
+++ b/src/core/SkRWBuffer.cpp
@@ -15,12 +15,12 @@ struct SkBufferBlock {
SkBufferBlock* fNext;
size_t fUsed;
size_t fCapacity;
-
+
const void* startData() const { return this + 1; };
-
+
size_t avail() const { return fCapacity - fUsed; }
void* availData() { return (char*)this->startData() + fUsed; }
-
+
static SkBufferBlock* Alloc(size_t length) {
size_t capacity = LengthToCapacity(length);
SkBufferBlock* block = (SkBufferBlock*)sk_malloc_throw(sizeof(SkBufferBlock) + capacity);
@@ -73,12 +73,12 @@ struct SkBufferHead {
head->fBlock.fCapacity = capacity;
return head;
}
-
+
void ref() const {
SkASSERT(fRefCnt > 0);
sk_atomic_inc(&fRefCnt);
}
-
+
void unref() const {
SkASSERT(fRefCnt > 0);
// A release here acts in place of all releases we "should" have been doing in ref().
@@ -93,7 +93,7 @@ struct SkBufferHead {
}
}
}
-
+
void validate(size_t minUsed, SkBufferBlock* tail = NULL) const {
#ifdef SK_DEBUG
SkASSERT(fRefCnt > 0);
@@ -203,7 +203,7 @@ void* SkRWBuffer::append(size_t length) {
}
fTotalUsed += length;
-
+
if (NULL == fHead) {
fHead = SkBufferHead::Alloc(length);
fTail = &fHead->fBlock;
@@ -304,16 +304,16 @@ public:
bool isAtEnd() const override {
return fBuffer->size() == fGlobalOffset;
}
-
+
SkStreamAsset* duplicate() const override {
return SkNEW_ARGS(SkROBufferStreamAsset, (fBuffer));
}
-
- size_t getPosition() const {
+
+ size_t getPosition() const override {
return fGlobalOffset;
}
-
- bool seek(size_t position) {
+
+ bool seek(size_t position) override {
AUTO_VALIDATE
if (position < fGlobalOffset) {
this->rewind();
@@ -321,8 +321,8 @@ public:
(void)this->skip(position - fGlobalOffset);
return true;
}
-
- bool move(long offset) {
+
+ bool move(long offset) override{
AUTO_VALIDATE
offset += fGlobalOffset;
if (offset <= 0) {
@@ -332,13 +332,13 @@ public:
}
return true;
}
-
+
SkStreamAsset* fork() const override {
SkStreamAsset* clone = this->duplicate();
clone->seek(this->getPosition());
return clone;
}
-
+
private:
const SkROBuffer* fBuffer;