diff options
author | Eevee (Alex Munroe) <eevee.git@veekun.com> | 2014-05-02 17:38:39 -0700 |
---|---|---|
committer | Eevee (Alex Munroe) <eevee.git@veekun.com> | 2014-05-21 17:31:41 -0700 |
commit | d359e651a5a415ad7144e930a89a15c49e6eba9c (patch) | |
tree | 3d3d20b77a2700de943451f8a522d65fbe100e3d /scss/src | |
parent | d558642e445be061c2af13010344771c99ae0404 (diff) | |
download | pyscss-d359e651a5a415ad7144e930a89a15c49e6eba9c.tar.gz |
Fix some declaration-after-statement gripes in the C.
Diffstat (limited to 'scss/src')
-rw-r--r-- | scss/src/_speedups.c | 10 | ||||
-rw-r--r-- | scss/src/block_locator.c | 7 | ||||
-rw-r--r-- | scss/src/scanner.c | 2 |
3 files changed, 13 insertions, 6 deletions
diff --git a/scss/src/_speedups.c b/scss/src/_speedups.c index e895405..701afb1 100644 --- a/scss/src/_speedups.c +++ b/scss/src/_speedups.c @@ -24,11 +24,15 @@ typedef struct { static char* scss_pyunicode_to_utf8(PyObject* obj, int *len) { - PyObject* intermediate_bytes = PyUnicode_AsUTF8String(obj); + char* internal_buffer; + char* ret; + PyObject* intermediate_bytes; + + intermediate_bytes = PyUnicode_AsUTF8String(obj); assert(intermediate_bytes != NULL); - char* internal_buffer = PyBytes_AsString(intermediate_bytes); + internal_buffer = PyBytes_AsString(intermediate_bytes); *len = PyBytes_Size(intermediate_bytes); - char* ret = PyMem_New(char, *len + 1); + ret = PyMem_New(char, *len + 1); memcpy(ret, internal_buffer, *len + 1); Py_DECREF(intermediate_bytes); return ret; diff --git a/scss/src/block_locator.c b/scss/src/block_locator.c index dc0e78b..0231262 100644 --- a/scss/src/block_locator.c +++ b/scss/src/block_locator.c @@ -38,12 +38,15 @@ _BlockLocator_push_lineno(BlockLocator *self, int lineno) { static int _BlockLocator_pop_lineno(BlockLocator *self) { + int lineno; + _lineno_stack *dead; + if (self->lineno_stack == NULL) { return 0; } - int lineno = self->lineno_stack->lineno; - _lineno_stack *dead = self->lineno_stack; + lineno = self->lineno_stack->lineno; + dead = self->lineno_stack; self->lineno_stack = self->lineno_stack->next; free(dead); return lineno; diff --git a/scss/src/scanner.c b/scss/src/scanner.c index 01f15b7..e07a0cb 100644 --- a/scss/src/scanner.c +++ b/scss/src/scanner.c @@ -54,8 +54,8 @@ Pattern_match(Pattern *regex, char *string, int string_sz, int start_at, Token * int options = PCRE_ANCHORED | PCRE_UTF8; const char *errptr; int ret, erroffset, ovector[3]; - ovector[0] = ovector[1] = ovector[2] = 0; pcre *p_pattern = regex->pattern; + ovector[0] = ovector[1] = ovector[2] = 0; #ifdef DEBUG fprintf(stderr, "%s\n", __PRETTY_FUNCTION__); |