|
@@ -21,7 +21,7 @@
|
21
|
21
|
#include <stdlib.h>
|
22
|
22
|
#include "../Tables/Instructions/tab_instruc.h"
|
23
|
23
|
#define TAILLE 1024
|
24
|
|
-#define SECURISED (1)
|
|
24
|
+#define SECURED (1)
|
25
|
25
|
|
26
|
26
|
struct type_t type_courant;
|
27
|
27
|
struct type_t return_type_fonc;
|
|
@@ -298,13 +298,13 @@ Instruction : Print tPV;
|
298
|
298
|
/*************************************/
|
299
|
299
|
/*************************************/
|
300
|
300
|
|
301
|
|
-Invocation : tID tOBRACE {if (!SECURISED) {
|
|
301
|
+Invocation : tID tOBRACE {if (!SECURED) {
|
302
|
302
|
push("0_TEMPORARY_CTX", 0, integer); // On reserve la place du contexte
|
303
|
303
|
push("0_TEMPORARY_ADDR_RT", 0, pointer); // On reserve la place de l'adresse de retour
|
304
|
304
|
}
|
305
|
305
|
}
|
306
|
306
|
Params tCBRACE {struct fonction_t fonc = get_fonction($1); // On récupère la fonction
|
307
|
|
- if (!SECURISED) {
|
|
307
|
+ if (!SECURED) {
|
308
|
308
|
multiple_pop($4 + 2); // On pop les paramètres de la table des symboles
|
309
|
309
|
} else {
|
310
|
310
|
multiple_pop($4); // On pop les paramètres de la table des symboles
|