]> git.sur5r.net Git - cc65/commit
Place all declarations that are local to a function into the local function
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 2 Oct 2002 13:00:04 +0000 (13:00 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 2 Oct 2002 13:00:04 +0000 (13:00 +0000)
commitb4326d1930068c6361d2edee4de0f38200147c03
tree953c52bdb3cb7f5b716313f79e444c0a58de8051
parent980c17daef5a37752826beea117aecf275fa0c34
Place all declarations that are local to a function into the local function
scope. Apart from some other advantages, this works around a bug where having
an external identifier in global scope and using an "extern" declaration for
exactly the same identifier in a function did not work, because the assembler
refused to export and import one and the same identifier. Since the import
now imports into local scope, both identifiers are distinct for the assembler
and the (valid) C code works.

git-svn-id: svn://svn.cc65.org/cc65/trunk@1424 b7a2c559-68d2-44c3-8de9-860c34a00d81
src/cc65/codeseg.c
src/cc65/codeseg.h
src/cc65/segments.c