diff src/expr.c @ 91:718998b673ee

Added incomplete references to object output and added support for section base terms in expression handler
author lost
date Sat, 17 Jan 2009 05:56:40 +0000
parents 2fe5fd7d65a3
children
line wrap: on
line diff
--- a/src/expr.c	Sat Jan 17 05:07:45 2009 +0000
+++ b/src/expr.c	Sat Jan 17 05:56:40 2009 +0000
@@ -87,6 +87,16 @@
 	return t;
 }
 
+lwasm_expr_term_t *lwasm_expr_term_create_secbase(void)
+{
+	lwasm_expr_term_t *t;
+	debug_message(10, "Creating section base term");
+	
+	t = lwasm_alloc(sizeof(lwasm_expr_term_t));
+	t -> term_type = LWASM_TERM_SECBASE;
+	return t;
+}
+
 lwasm_expr_term_t *lwasm_expr_term_create_sym(char *sym)
 {
 	lwasm_expr_term_t *t;
@@ -111,6 +121,9 @@
 		
 	case LWASM_TERM_SYM:
 		return lwasm_expr_term_create_sym(t -> symbol);
+	
+	case LWASM_TERM_SECBASE:
+		return lwasm_expr_term_create_secbase();
 		
 	default:
 		debug_message(0, "lwasm_expr_term_dup(): invalid term type %d", t -> term_type);