Commit 0e53ac5
committed
Ensure SketchParams is always fully initialized
This fixes the following errors from valgrind:
```
Conditional jump or move depends on uninitialised value(s)
at 0x377C3EE4: UnknownInlinedFun (path_converters.h:1025)
by 0x377C3EE4: UnknownInlinedFun (_backend_agg.h:477)
by 0x377C3EE4: PyRendererAgg_draw_path(PyRendererAgg*, _object*) [clone .lto_priv.0] (_backend_agg_wrapper.cpp:197)
by 0x49E8705: method_vectorcall_VARARGS (descrobject.c:331)
by 0x4A03B7B: UnknownInlinedFun (pycore_call.h:92)
by 0x4A03B7B: PyObject_Vectorcall (call.c:325)
by 0x49ECEA4: _PyEval_EvalFrameDefault (bytecodes.c:2714)
by 0x4A2B684: UnknownInlinedFun (call.c:419)
by 0x4A2B684: UnknownInlinedFun (pycore_call.h:92)
by 0x4A2B684: method_vectorcall (classobject.c:91)
by 0x49F1E44: UnknownInlinedFun (call.c:387)
by 0x49F1E44: _PyEval_EvalFrameDefault (bytecodes.c:3262)
by 0x4A2B684: UnknownInlinedFun (call.c:419)
by 0x4A2B684: UnknownInlinedFun (pycore_call.h:92)
by 0x4A2B684: method_vectorcall (classobject.c:91)
by 0x49F1E44: UnknownInlinedFun (call.c:387)
by 0x49F1E44: _PyEval_EvalFrameDefault (bytecodes.c:3262)
by 0x4A2B737: UnknownInlinedFun (call.c:419)
by 0x4A2B737: UnknownInlinedFun (pycore_call.h:92)
by 0x4A2B737: method_vectorcall (classobject.c:61)
by 0x4A19144: _PyVectorcall_Call (call.c:283)
by 0x49F1E44: UnknownInlinedFun (call.c:387)
by 0x49F1E44: _PyEval_EvalFrameDefault (bytecodes.c:3262)
by 0x49E6CBA: _PyObject_FastCallDictTstate (call.c:144)
Conditional jump or move depends on uninitialised value(s)
at 0x377C3F4F: UnknownInlinedFun (path_converters.h:1030)
by 0x377C3F4F: UnknownInlinedFun (_backend_agg.h:477)
by 0x377C3F4F: PyRendererAgg_draw_path(PyRendererAgg*, _object*) [clone .lto_priv.0] (_backend_agg_wrapper.cpp:197)
by 0x49E8705: method_vectorcall_VARARGS (descrobject.c:331)
by 0x4A03B7B: UnknownInlinedFun (pycore_call.h:92)
by 0x4A03B7B: PyObject_Vectorcall (call.c:325)
by 0x49ECEA4: _PyEval_EvalFrameDefault (bytecodes.c:2714)
by 0x4A2B684: UnknownInlinedFun (call.c:419)
by 0x4A2B684: UnknownInlinedFun (pycore_call.h:92)
by 0x4A2B684: method_vectorcall (classobject.c:91)
by 0x49F1E44: UnknownInlinedFun (call.c:387)
by 0x49F1E44: _PyEval_EvalFrameDefault (bytecodes.c:3262)
by 0x4A2B684: UnknownInlinedFun (call.c:419)
by 0x4A2B684: UnknownInlinedFun (pycore_call.h:92)
by 0x4A2B684: method_vectorcall (classobject.c:91)
by 0x49F1E44: UnknownInlinedFun (call.c:387)
by 0x49F1E44: _PyEval_EvalFrameDefault (bytecodes.c:3262)
by 0x4A2B737: UnknownInlinedFun (call.c:419)
by 0x4A2B737: UnknownInlinedFun (pycore_call.h:92)
by 0x4A2B737: method_vectorcall (classobject.c:61)
by 0x4A19144: _PyVectorcall_Call (call.c:283)
by 0x49F1E44: UnknownInlinedFun (call.c:387)
by 0x49F1E44: _PyEval_EvalFrameDefault (bytecodes.c:3262)
by 0x49E6CBA: _PyObject_FastCallDictTstate (call.c:144)
```1 parent b01462c commit 0e53ac5
1 file changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
| 456 | + | |
| 457 | + | |
456 | 458 | | |
457 | 459 | | |
458 | 460 | | |
| |||
0 commit comments