Commits

Mark Shannon committed ba90fa0 Draft

Off by one error

Comments (0)

Files changed (1)

Python/trace_D_O_C.c

     HotPy_DOC* opt = (HotPy_DOC *)x;
     PyObject *bottom = opt->top_frame->stack_base[0];
     assert(STACK_DEPTH() == opt->top_frame->stack_limit);
-    for (i = 0; i < opt->top_frame->stack_limit; i++)
-        opt->top_frame->stack_base[i] = opt->top_frame->stack_base[i+1];
+    for (i = 1; i < opt->top_frame->stack_limit; i++)
+        opt->top_frame->stack_base[i-1] = opt->top_frame->stack_base[i];
     --opt->top_frame->stack_pointer;
     if (bottom == REAL_VALUE)
         Py_DECREF(REAL_VALUE);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.