diff options
author | johannst <johannes.stoelp@gmail.com> | 2020-10-05 18:07:06 +0200 |
---|---|---|
committer | johannst <johannes.stoelp@gmail.com> | 2020-10-05 18:07:06 +0200 |
commit | abba364fb3b8871a2baac7779b0850b3bdc479b0 (patch) | |
tree | 000b797480cad28c603014db828bf46d18925c84 | |
parent | 40335c667870e72deb739b81ffbf8d23902ebe71 (diff) | |
download | matcha-threads-abba364fb3b8871a2baac7779b0850b3bdc479b0.tar.gz matcha-threads-abba364fb3b8871a2baac7779b0850b3bdc479b0.zip |
change fmt of short function
Only allow short 'Empty' functions due to following clang fmt bug
https://bugs.llvm.org/show_bug.cgi?id=24410
-rw-r--r-- | .clang-format | 2 | ||||
-rw-r--r-- | lib/executor.cc | 4 | ||||
-rw-r--r-- | lib/executor.h | 4 | ||||
-rw-r--r-- | lib/thread.cc | 16 | ||||
-rw-r--r-- | lib/thread.h | 4 |
5 files changed, 22 insertions, 8 deletions
diff --git a/.clang-format b/.clang-format index a22ca9c..c85a77d 100644 --- a/.clang-format +++ b/.clang-format @@ -17,7 +17,7 @@ AllowAllConstructorInitializersOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: true AllowShortBlocksOnASingleLine: false AllowShortCaseLabelsOnASingleLine: false -AllowShortFunctionsOnASingleLine: Inline +AllowShortFunctionsOnASingleLine: Empty AllowShortIfStatementsOnASingleLine: Never AllowShortLambdasOnASingleLine: All AllowShortLoopsOnASingleLine: false diff --git a/lib/executor.cc b/lib/executor.cc index bd068c6..3d3c044 100644 --- a/lib/executor.cc +++ b/lib/executor.cc @@ -22,5 +22,7 @@ namespace nMatcha { } } - void Executor::yield_to(const Thread* t) const { ::yield(t->mStackPtr, &mStackPtr); } + void Executor::yield_to(const Thread* t) const { + ::yield(t->mStackPtr, &mStackPtr); + } } // namespace nMatcha diff --git a/lib/executor.h b/lib/executor.h index 67493d4..f04f3f1 100644 --- a/lib/executor.h +++ b/lib/executor.h @@ -13,7 +13,9 @@ namespace nMatcha { Executor& operator=(const Executor&) = delete; Executor() = default; - const void* getStackPtr() const { return mStackPtr; } + const void* getStackPtr() const { + return mStackPtr; + } void spawn(std::unique_ptr<Thread> t); void run(); diff --git a/lib/thread.cc b/lib/thread.cc index e6777c0..ed2dee3 100644 --- a/lib/thread.cc +++ b/lib/thread.cc @@ -12,7 +12,9 @@ #include <unistd.h> // sysconf namespace { - static long get_pagesize() { return ::sysconf(_SC_PAGESIZE); } + static long get_pagesize() { + return ::sysconf(_SC_PAGESIZE); + } } // namespace namespace nMatcha { @@ -57,9 +59,15 @@ namespace nMatcha { ::yield(mExecutor->getStackPtr(), &mStackPtr); } - std::unique_ptr<Thread> FnThread::make(UserFn f) { return std::make_unique<FnThread>(CreatorToken{}, f); } + std::unique_ptr<Thread> FnThread::make(UserFn f) { + return std::make_unique<FnThread>(CreatorToken{}, f); + } - void FnThread::threadFn() { mUserFn(*this); } + void FnThread::threadFn() { + mUserFn(*this); + } - void FnThread::yield() { Thread::yield(); } + void FnThread::yield() { + Thread::yield(); + } } // namespace nMatcha diff --git a/lib/thread.h b/lib/thread.h index 3304892..c181425 100644 --- a/lib/thread.h +++ b/lib/thread.h @@ -16,7 +16,9 @@ namespace nMatcha { virtual void threadFn() = 0; - bool isFinished() const { return mFinished; } + bool isFinished() const { + return mFinished; + } protected: void yield(); |