diff options
| author | Dan Halbert <halbert@halwitz.org> | 2018-12-27 00:04:04 -0500 |
|---|---|---|
| committer | Dan Halbert <halbert@halwitz.org> | 2018-12-27 00:04:04 -0500 |
| commit | 4167bf5b241eec4e5a04c36d7f7c66d43a8bb921 (patch) | |
| tree | cecbe776d11edf3eaefba602a1c6a1e15dfd6059 /py | |
| parent | f5b15c9b4d05e1c49bdc9ea76b27a87cf5808462 (diff) | |
wip: advertising works, but not connection
Diffstat (limited to 'py')
| -rw-r--r-- | py/runtime.c | 8 | ||||
| -rw-r--r-- | py/runtime.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/py/runtime.c b/py/runtime.c index 339978dad..fb62edf73 100644 --- a/py/runtime.c +++ b/py/runtime.c @@ -1603,6 +1603,14 @@ NORETURN void mp_raise_OSError_msg(const compressed_string_t *msg) { mp_raise_msg(&mp_type_OSError, msg); } +NORETURN void mp_raise_OSError_msg_varg(const compressed_string_t *fmt, ...) { + va_list argptr; + va_start(argptr,fmt); + mp_obj_t exception = mp_obj_new_exception_msg_vlist(&mp_type_OSError, fmt, argptr); + va_end(argptr); + nlr_raise(exception); +} + NORETURN void mp_raise_NotImplementedError(const compressed_string_t *msg) { mp_raise_msg(&mp_type_NotImplementedError, msg); } diff --git a/py/runtime.h b/py/runtime.h index 54f6a3270..ece226e7a 100644 --- a/py/runtime.h +++ b/py/runtime.h @@ -159,6 +159,7 @@ NORETURN void mp_raise_ImportError(const compressed_string_t *msg); NORETURN void mp_raise_IndexError(const compressed_string_t *msg); NORETURN void mp_raise_OSError(int errno_); NORETURN void mp_raise_OSError_msg(const compressed_string_t *msg); +NORETURN void mp_raise_OSError_msg_varg(const compressed_string_t *fmt, ...); NORETURN void mp_raise_NotImplementedError(const compressed_string_t *msg); NORETURN void mp_raise_recursion_depth(void); |
