1
0

release the gil!

This commit is contained in:
Nathan TeBlunthuis 2025-08-07 09:30:47 -07:00
parent 3228d10334
commit 9d0509b760

View File

@ -104,13 +104,16 @@ static Wikidiff2::String char_to_string(char* cstr){
}
static Wikidiff2::String wikidiff2_inline_json_diff(pywikidiff2Obj *self, char* text1, char* text2){
Wikidiff2::String ret;
Py_BEGIN_ALLOW_THREADS
Wikidiff2::String str1(text1, strlen(text1));
Wikidiff2::String str2(text2, strlen(text2));
Wikidiff2 wikidiff2( *(&self->config));
InlineJSONFormatter formatter;
wikidiff2.addFormatter(formatter);
wikidiff2.execute(str1, str2);
Wikidiff2::String ret = formatter.getResult().str();
ret = formatter.getResult().str();
Py_END_ALLOW_THREADS
return ret;
}