Mercurial > pub > dyncall > dyncall
diff test/suite2_x86win32fast/case.cc @ 604:90dfdac91b9b
- cleanups, made some arrays local to TUs, etc.
author | Tassilo Philipp |
---|---|
date | Wed, 21 Sep 2022 14:36:44 +0200 |
parents | f5577f6bf97a |
children | 85b7a117b807 |
line wrap: on
line diff
--- a/test/suite2_x86win32fast/case.cc Wed Sep 21 13:26:31 2022 +0200 +++ b/test/suite2_x86win32fast/case.cc Wed Sep 21 14:36:44 2022 +0200 @@ -36,19 +36,19 @@ #define API __fastcall #endif -DCValue mValue[MAXARGS]; +static DCValue mValue[MAXARGS]; void clearValues() { for(int i = 0;i<MAXARGS;++i) mValue[i].L = 0xCAFEBABEDEADC0DEULL; } template<typename T> void g(T value, int pos); -template<> void g(DCchar value, int pos) { mValue[pos].c = value; } -template<> void g(DCshort value, int pos) { mValue[pos].s = value; } -template<> void g(DCint value, int pos) { mValue[pos].i = value; } -template<> void g(DCpointer value, int pos) { mValue[pos].p = value; } +template<> void g(DCchar value, int pos) { mValue[pos].c = value; } +template<> void g(DCshort value, int pos) { mValue[pos].s = value; } +template<> void g(DCint value, int pos) { mValue[pos].i = value; } +template<> void g(DCpointer value, int pos) { mValue[pos].p = value; } template<> void g(DClonglong value, int pos) { mValue[pos].l = value; } -template<> void g(DCfloat value, int pos) { mValue[pos].f = value; } -template<> void g(DCdouble value, int pos) { mValue[pos].d = value; } +template<> void g(DCfloat value, int pos) { mValue[pos].f = value; } +template<> void g(DCdouble value, int pos) { mValue[pos].d = value; } DCValue* getArg(int pos) { return &mValue[pos]; } @@ -133,5 +133,3 @@ }; - -