From d6b313ad810a76aefb1f7156683c9e42acd3ec6a Mon Sep 17 00:00:00 2001 From: ronny Date: Tue, 31 Jan 2006 15:45:11 +0000 Subject: Moved forward declaration of static functions from inside functions to top level, to suppress gcc 4.0 errors. git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1591 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d --- backendC/CleanCompilerSources/backend.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'backendC') diff --git a/backendC/CleanCompilerSources/backend.c b/backendC/CleanCompilerSources/backend.c index 2a80569..13d21f6 100644 --- a/backendC/CleanCompilerSources/backend.c +++ b/backendC/CleanCompilerSources/backend.c @@ -380,6 +380,10 @@ BESetMainDclModuleN (int main_dcl_module_n_parameter) static DefMod im_def_module; +static void DeclareFunctionC (char *name, int arity, int functionIndex, unsigned int ancestor); +static BESymbolP CreateDictionarySelectFunSymbol (void); +static BESymbolP CreateDictionaryUpdateFunSymbol (void); + void BEDeclareIclModule (CleanString name, CleanString modificationTime, int nFunctions, int nTypes, int nConstructors, int nFields) { @@ -428,7 +432,6 @@ BEDeclareIclModule (CleanString name, CleanString modificationTime, int nFunctio for (i = 0; i < ArraySize (gLocallyGeneratedFunctions); i++) { - static void DeclareFunctionC (char *name, int arity, int functionIndex, unsigned int ancestor); BELocallyGeneratedFunctionP locallyGeneratedFunction; locallyGeneratedFunction = &gLocallyGeneratedFunctions [i]; @@ -438,9 +441,6 @@ BEDeclareIclModule (CleanString name, CleanString modificationTime, int nFunctio /* +++ hack */ { - static BESymbolP CreateDictionarySelectFunSymbol (void); - static BESymbolP CreateDictionaryUpdateFunSymbol (void); - gBEState.be_dictionarySelectFunSymbol = CreateDictionarySelectFunSymbol (); gBEState.be_dictionaryUpdateFunSymbol = CreateDictionaryUpdateFunSymbol (); } -- cgit v1.2.3