[svn:parrot] r44018 - trunk/compilers/pirc/src
bacek at svn.parrot.org
bacek at svn.parrot.org
Tue Feb 16 11:55:02 UTC 2010
Author: bacek
Date: Tue Feb 16 11:55:02 2010
New Revision: 44018
URL: https://trac.parrot.org/parrot/changeset/44018
Log:
PIRC: Really use headerizer
Modified:
trunk/compilers/pirc/src/pirmacro.c
Modified: trunk/compilers/pirc/src/pirmacro.c
==============================================================================
--- trunk/compilers/pirc/src/pirmacro.c Tue Feb 16 11:54:40 2010 (r44017)
+++ trunk/compilers/pirc/src/pirmacro.c Tue Feb 16 11:55:02 2010 (r44018)
@@ -54,6 +54,7 @@
ARGIN(char const * const name), int lineno, int takes_args,
unsigned initsize)
{
+ ASSERT_ARGS(new_macro_table)
macro_def *macro = (macro_def *)mem_sys_allocate(sizeof (macro_def));
macro->name = name;
@@ -89,6 +90,7 @@
macro_param *
new_macro_param(ARGIN(char const * const value))
{
+ ASSERT_ARGS(new_macro_param)
macro_param *param = (macro_param *)mem_sys_allocate(sizeof (macro_param));
param->name = value;
param->next = NULL;
@@ -109,6 +111,7 @@
add_macro_param(ARGIN*macro_def * const macro),
ARGIN(char const * const name))
{
+ ASSERT_ARGS(add_macro_param)
macro_param *param = new_macro_param(name);
param->next = macro->parameters;
macro->parameters = param;
@@ -131,6 +134,7 @@
ARGIN(char const * const name),
ARGIN(char const * const value), int lineno)
{
+ ASSERT_ARGS(new_macro_const)
/* macro constants are just macros, but they have no body; the value is already
* parsed and allocated in memory.
*/
@@ -182,6 +186,7 @@
void
store_macro_char(ARGIN(macro_def * const macro), char c)
{
+ ASSERT_ARGS(store_macro_char)
/* if buffer is full, resize it. */
check_size(macro, 1);
*(macro->cursor)++ = c;
@@ -207,6 +212,7 @@
ARGIN(char const * const str),
...)
{
+ ASSERT_ARGS(store_macro_string)
va_list arg_ptr;
#define MAX_NUM_CHARS_IN_STRING 256
@@ -237,6 +243,7 @@
find_macro(ARGIN(macro_table * const table),
ARGIN(char const * const name))
{
+ ASSERT_ARGS(find_macro)
macro_def *iter = table->definitions;
PARROT_ASSERT(name != NULL);
@@ -298,6 +305,7 @@
void
delete_macro_table(ARGMOD(macro_table * table))
{
+ ASSERT_ARGS(delete_macro_table)
mem_sys_free(table);
}
@@ -315,6 +323,7 @@
declare_macro_local(ARGIN(macro_def * const macro),
ARGIN(char const * const name))
{
+ ASSERT_ARGS(declare_macro_local)
macro_param * param = new_macro_param(name);
param->next = macro->macrolocals;
macro->macrolocals = param;
@@ -336,6 +345,7 @@
is_macro_local(ARGIN(macro_def * const macro),
ARGIN(char const * const name))
{
+ ASSERT_ARGS(is_macro_local)
macro_param *iter = macro->macrolocals;
while (iter) {
More information about the parrot-commits
mailing list