diff --git a/src/c/compiler.d b/src/c/compiler.d index 9a37348cf..3e8f0a26f 100644 --- a/src/c/compiler.d +++ b/src/c/compiler.d @@ -605,7 +605,7 @@ import_cmpenv(cl_env_ptr env, cl_object cmpenv) continue; reg0 = pop(&record); reg1 = pop(&record); - if (ECL_SYMBOLP(reg0) && reg1 != @'si::symbol-macro') { + if (reg0 == @':declare' || reg1 == @'si::symbol-macro') { continue; } else { c_env->lexical_level = 1;