From 55baff4c9bcbc001cbb8972c289ebfa356d4665b Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 21 Jan 2014 21:40:13 +0000 Subject: Revamp qstrs: they now include length and hash. Can now have null bytes in strings. Can define ROM qstrs per port using qstrdefsport.h --- py/scope.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'py/scope.c') diff --git a/py/scope.c b/py/scope.c index 5cc0bda068..1d240bb63e 100644 --- a/py/scope.c +++ b/py/scope.c @@ -5,6 +5,7 @@ #include "misc.h" #include "mpconfig.h" +#include "qstr.h" #include "parse.h" #include "scope.h" @@ -17,7 +18,7 @@ scope_t *scope_new(scope_kind_t kind, mp_parse_node_t pn, qstr source_file, uint scope->source_file = source_file; switch (kind) { case SCOPE_MODULE: - scope->simple_name = qstr_from_str_static(""); + scope->simple_name = QSTR_FROM_STR_STATIC(""); break; case SCOPE_FUNCTION: case SCOPE_CLASS: @@ -25,19 +26,19 @@ scope_t *scope_new(scope_kind_t kind, mp_parse_node_t pn, qstr source_file, uint scope->simple_name = MP_PARSE_NODE_LEAF_ARG(((mp_parse_node_struct_t*)pn)->nodes[0]); break; case SCOPE_LAMBDA: - scope->simple_name = qstr_from_str_static(""); + scope->simple_name = QSTR_FROM_STR_STATIC(""); break; case SCOPE_LIST_COMP: - scope->simple_name = qstr_from_str_static(""); + scope->simple_name = QSTR_FROM_STR_STATIC(""); break; case SCOPE_DICT_COMP: - scope->simple_name = qstr_from_str_static(""); + scope->simple_name = QSTR_FROM_STR_STATIC(""); break; case SCOPE_SET_COMP: - scope->simple_name = qstr_from_str_static(""); + scope->simple_name = QSTR_FROM_STR_STATIC(""); break; case SCOPE_GEN_EXPR: - scope->simple_name = qstr_from_str_static(""); + scope->simple_name = QSTR_FROM_STR_STATIC(""); break; default: assert(0); -- cgit v1.2.3