Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gevent
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
gevent
Commits
6bc1f938
Commit
6bc1f938
authored
Jun 11, 2011
by
Denis Bilenko
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rename handle_error's argument "where" to "context"
parent
35777505
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
7 deletions
+7
-7
gevent/callbacks.c
gevent/callbacks.c
+2
-2
gevent/callbacks.h
gevent/callbacks.h
+1
-1
gevent/core_.pyx
gevent/core_.pyx
+4
-4
No files found.
gevent/callbacks.c
View file @
6bc1f938
static
void
gevent_handle_error
(
struct
PyGeventLoopObject
*
loop
,
PyObject
*
where
)
{
static
void
gevent_handle_error
(
struct
PyGeventLoopObject
*
loop
,
PyObject
*
context
)
{
PyThreadState
*
tstate
;
PyObject
*
type
,
*
value
,
*
traceback
,
*
result
;
tstate
=
PyThreadState_GET
();
...
...
@@ -16,7 +16,7 @@ static void gevent_handle_error(struct PyGeventLoopObject* loop, PyObject* where
PyErr_Clear
();
result
=
((
struct
__pyx_vtabstruct_6gevent_4core_loop
*
)
loop
->
__pyx_vtab
)
->
handle_error
(
loop
,
where
,
type
,
value
,
traceback
,
0
);
result
=
((
struct
__pyx_vtabstruct_6gevent_4core_loop
*
)
loop
->
__pyx_vtab
)
->
handle_error
(
loop
,
context
,
type
,
value
,
traceback
,
0
);
if
(
result
)
{
Py_DECREF
(
result
);
...
...
gevent/callbacks.h
View file @
6bc1f938
...
...
@@ -18,7 +18,7 @@ DEFINE_CALLBACKS
static
void
gevent_signal_check
(
struct
ev_loop
*
,
void
*
,
int
);
struct
PyGeventLoopObject
;
static
void
gevent_handle_error
(
struct
PyGeventLoopObject
*
loop
,
PyObject
*
where
);
static
void
gevent_handle_error
(
struct
PyGeventLoopObject
*
loop
,
PyObject
*
context
);
#if defined(_WIN32)
static
void
gevent_periodic_signal_check
(
struct
ev_loop
*
,
void
*
,
int
);
...
...
gevent/core_.pyx
View file @
6bc1f938
...
...
@@ -273,17 +273,17 @@ cdef public class loop [object PyGeventLoopObject, type PyGeventLoop_Type]:
def
__get__
(
self
):
return
libev
.
EV_MINPRI
cpdef
handle_error
(
self
,
where
,
type
,
value
,
tb
):
cpdef
handle_error
(
self
,
context
,
type
,
value
,
tb
):
cdef
object
handle_error
cdef
object
error_handler
=
self
.
error_handler
if
error_handler
is
not
None
:
# we do want to do getattr every time so that setting Hub.handle_error property just works
handle_error
=
getattr
(
error_handler
,
'handle_error'
,
error_handler
)
handle_error
(
where
,
type
,
value
,
tb
)
handle_error
(
context
,
type
,
value
,
tb
)
else
:
self
.
_default_handle_error
(
where
,
type
,
value
,
tb
)
self
.
_default_handle_error
(
context
,
type
,
value
,
tb
)
cpdef
_default_handle_error
(
self
,
where
,
type
,
value
,
tb
):
cpdef
_default_handle_error
(
self
,
context
,
type
,
value
,
tb
):
# note: Hub sets its own error handler so this is not used by gevent
# this is here to make core.loop usable without the rest of gevent
import
traceback
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment