summaryrefslogtreecommitdiff
path: root/scss/src/_speedups.c
diff options
context:
space:
mode:
authorEevee (Alex Munroe) <eevee.git@veekun.com>2014-05-02 17:38:39 -0700
committerEevee (Alex Munroe) <eevee.git@veekun.com>2014-05-21 17:31:41 -0700
commitd359e651a5a415ad7144e930a89a15c49e6eba9c (patch)
tree3d3d20b77a2700de943451f8a522d65fbe100e3d /scss/src/_speedups.c
parentd558642e445be061c2af13010344771c99ae0404 (diff)
downloadpyscss-d359e651a5a415ad7144e930a89a15c49e6eba9c.tar.gz
Fix some declaration-after-statement gripes in the C.
Diffstat (limited to 'scss/src/_speedups.c')
-rw-r--r--scss/src/_speedups.c10
1 files changed, 7 insertions, 3 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;