diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-12-24 01:37:41 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-12-24 01:37:41 +0300 |
commit | 8cf035f1eded9e002d73353fa7087902f092cf1f (patch) | |
tree | f990f25036e47070a4a75c8bfaa9f828204fd221 | |
parent | b9500567c59f775c75874722747bb858852d3bbe (diff) | |
download | manaverse-8cf035f1eded9e002d73353fa7087902f092cf1f.tar.gz manaverse-8cf035f1eded9e002d73353fa7087902f092cf1f.tar.bz2 manaverse-8cf035f1eded9e002d73353fa7087902f092cf1f.tar.xz manaverse-8cf035f1eded9e002d73353fa7087902f092cf1f.zip |
Add restrict keyword into textchunk.
-rw-r--r-- | src/gui/fonts/textchunk.cpp | 2 | ||||
-rw-r--r-- | src/gui/fonts/textchunk.h | 23 |
2 files changed, 13 insertions, 12 deletions
diff --git a/src/gui/fonts/textchunk.cpp b/src/gui/fonts/textchunk.cpp index a0c8a39dc..b88f4830e 100644 --- a/src/gui/fonts/textchunk.cpp +++ b/src/gui/fonts/textchunk.cpp @@ -41,7 +41,7 @@ namespace const int OUTLINE_SIZE = 1; } // namespace -char *strBuf = nullptr; +char *restrict strBuf = nullptr; #ifdef UNITTESTS int textChunkCnt = 0; diff --git a/src/gui/fonts/textchunk.h b/src/gui/fonts/textchunk.h index 6b8beec35..5224cd3e7 100644 --- a/src/gui/fonts/textchunk.h +++ b/src/gui/fonts/textchunk.h @@ -40,28 +40,29 @@ class TextChunk final public: TextChunk(); - TextChunk(const std::string &text0, - const Color &color0, - const Color &color1, - Font *const font); + TextChunk(const std::string &restrict text0, + const Color &restrict color0, + const Color &restrict color1, + Font *restrict const font); A_DELETE_COPY(TextChunk) ~TextChunk(); - bool operator==(const TextChunk &chunk) const; + bool operator==(const TextChunk &restrict chunk) const restrict; - void generate(TTF_Font *const font, const float alpha); + void generate(TTF_Font *restrict const font, + const float alpha) restrict; - void deleteImage(); + void deleteImage() restrict; - Image *img; - Font *textFont; + Image *restrict img; + Font *restrict textFont; std::string text; Color color; Color color2; - TextChunk *prev; - TextChunk *next; + TextChunk *restrict prev; + TextChunk *restrict next; }; #ifdef UNITTESTS |