[Bf-blender-cvs] [92272f56e67] master: PyAPI: fast keyword parsing for __import__
Campbell Barton
noreply at git.blender.org
Wed Oct 4 06:43:16 CEST 2017
Commit: 92272f56e67e2fa0fa6c2ad764641cbb41c92507
Author: Campbell Barton
Date: Wed Oct 4 15:54:41 2017 +1100
Branches: master
https://developer.blender.org/rB92272f56e67e2fa0fa6c2ad764641cbb41c92507
PyAPI: fast keyword parsing for __import__
No functional changes.
===================================================================
M source/blender/python/generic/bpy_internal_import.c
===================================================================
diff --git a/source/blender/python/generic/bpy_internal_import.c b/source/blender/python/generic/bpy_internal_import.c
index 7ab6447d21a..582a0d22d2f 100644
--- a/source/blender/python/generic/bpy_internal_import.c
+++ b/source/blender/python/generic/bpy_internal_import.c
@@ -285,13 +285,13 @@ static PyObject *blender_import(PyObject *UNUSED(self), PyObject *args, PyObject
int found = 0;
PyObject *globals = NULL, *locals = NULL, *fromlist = NULL;
int level = 0; /* relative imports */
-
PyObject *newmodule;
- //PyObject_Print(args, stderr, 0);
- static const char *kwlist[] = {"name", "globals", "locals", "fromlist", "level", NULL};
-
- if (!PyArg_ParseTupleAndKeywords(args, kw, "s|OOOi:bpy_import_meth", (char **)kwlist,
- &name, &globals, &locals, &fromlist, &level))
+
+ static const char *_keywords[] = {"name", "globals", "locals", "fromlist", "level", NULL};
+ static _PyArg_Parser _parser = {"s|OOOi:bpy_import_meth", _keywords, 0};
+ if (!_PyArg_ParseTupleAndKeywordsFast(
+ args, kw, &_parser,
+ &name, &globals, &locals, &fromlist, &level))
{
return NULL;
}
More information about the Bf-blender-cvs
mailing list