py/emit: Remove need to call set_native_type to set viper return type.

Instead this return type is now stored in the scope_flags.
This commit is contained in:
Damien George
2018-09-15 12:41:25 +10:00
parent 1d7c221b30
commit 07caf4f969
4 changed files with 34 additions and 25 deletions

View File

@@ -32,6 +32,7 @@
#define MP_SCOPE_FLAG_GENERATOR (0x04)
#define MP_SCOPE_FLAG_DEFKWARGS (0x08)
#define MP_SCOPE_FLAG_REFGLOBALS (0x10) // used only if native emitter enabled
#define MP_SCOPE_FLAG_VIPERRET_POS (5) // top 3 bits used for viper return type
// types for native (viper) function signature
#define MP_NATIVE_TYPE_OBJ (0x00)