csrc: regen for 32 bits platforms and Windows
[nit.git] / c_src / template.sep.1.c
index 2318e31..994fc69 100644 (file)
@@ -1,9 +1,9 @@
 #include "template.sep.0.h"
-/* method template#Template#rendering for (self: Template) */
+/* method template$Template$rendering for (self: Template) */
 void template___template__Template___rendering(val* self) {
 RET_LABEL:;
 }
-/* method template#Template#add for (self: Template, Writable) */
+/* method template$Template$add for (self: Template, Writable) */
 void template___template__Template___add(val* self, val* p0) {
 val* var_element /* var element: Writable */;
 short int var /* : Bool */;
@@ -13,7 +13,7 @@ val* var4 /* : Array[Writable] */;
 val* var6 /* : Array[Writable] */;
 var_element = p0;
 {
-{ /* Inline template#Template#is_frozen (self) on <self:Template> */
+{ /* Inline template$Template$is_frozen (self) on <self:Template> */
 var2 = self->attrs[COLOR_template__Template___is_frozen].s; /* _is_frozen on <self:Template> */
 var = var2;
 RET_LABEL1:(void)0;
@@ -21,14 +21,20 @@ RET_LABEL1:(void)0;
 }
 var3 = !var;
 if (unlikely(!var3)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Assert failed");
 PRINT_ERROR(" (%s:%d)\n", FILE_template, 110);
 fatal_exit(1);
 }
 {
-{ /* Inline template#Template#content (self) on <self:Template> */
+{ /* Inline template$Template$content (self) on <self:Template> */
 var6 = self->attrs[COLOR_template__Template___content].val; /* _content on <self:Template> */
 if (unlikely(var6 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _content");
 PRINT_ERROR(" (%s:%d)\n", FILE_template, 183);
 fatal_exit(1);
@@ -38,35 +44,43 @@ RET_LABEL5:(void)0;
 }
 }
 {
-core___core__Array___core__abstract_collection__SimpleCollection__add(var4, var_element); /* Direct call array#Array#add on <var4:Array[Writable]>*/
+core___core__Array___core__abstract_collection__SimpleCollection__add(var4, var_element); /* Direct call array$Array$add on <var4:Array[Writable]>*/
 }
 RET_LABEL:;
 }
-/* method template#Template#addn for (self: Template, Writable) */
+/* method template$Template$addn for (self: Template, Writable) */
 void template___template__Template___addn(val* self, val* p0) {
 val* var_element /* var element: Writable */;
 static val* varonce;
 val* var /* : String */;
-char* var1 /* : NativeString */;
+char* var1 /* : CString */;
 val* var2 /* : String */;
+val* var3 /* : nullable Int */;
+val* var4 /* : nullable Int */;
+val* var5 /* : nullable Bool */;
+val* var6 /* : nullable Bool */;
 var_element = p0;
 {
-template___template__Template___add(self, var_element); /* Direct call template#Template#add on <self:Template>*/
+template___template__Template___add(self, var_element); /* Direct call template$Template$add on <self:Template>*/
 }
 if (likely(varonce!=NULL)) {
 var = varonce;
 } else {
 var1 = "\n";
-var2 = core__flat___NativeString___to_s_full(var1, 1l, 1l);
+var3 = (val*)(1l<<2|1);
+var4 = (val*)(1l<<2|1);
+var5 = (val*)((long)(0)<<2|3);
+var6 = (val*)((long)(0)<<2|3);
+var2 = core__flat___CString___to_s_unsafe(var1, var3, var4, var5, var6);
 var = var2;
 varonce = var;
 }
 {
-template___template__Template___add(self, var); /* Direct call template#Template#add on <self:Template>*/
+template___template__Template___add(self, var); /* Direct call template$Template$add on <self:Template>*/
 }
 RET_LABEL:;
 }
-/* method template#Template#is_frozen for (self: Template): Bool */
+/* method template$Template$is_frozen for (self: Template): Bool */
 short int template___template__Template___is_frozen(val* self) {
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -75,17 +89,17 @@ var = var1;
 RET_LABEL:;
 return var;
 }
-/* method template#Template#is_frozen= for (self: Template, Bool) */
+/* method template$Template$is_frozen= for (self: Template, Bool) */
 void template___template__Template___is_frozen_61d(val* self, short int p0) {
 self->attrs[COLOR_template__Template___is_frozen].s = p0; /* _is_frozen on <self:Template> */
 RET_LABEL:;
 }
-/* method template#Template#freeze for (self: Template) */
+/* method template$Template$freeze for (self: Template) */
 void template___template__Template___freeze(val* self) {
 short int var /* : Bool */;
 short int var2 /* : Bool */;
 {
-{ /* Inline template#Template#is_frozen (self) on <self:Template> */
+{ /* Inline template$Template$is_frozen (self) on <self:Template> */
 var2 = self->attrs[COLOR_template__Template___is_frozen].s; /* _is_frozen on <self:Template> */
 var = var2;
 RET_LABEL1:(void)0;
@@ -96,19 +110,22 @@ goto RET_LABEL;
 } else {
 }
 {
-{ /* Inline template#Template#is_frozen= (self,1) on <self:Template> */
+{ /* Inline template$Template$is_frozen= (self,1) on <self:Template> */
 self->attrs[COLOR_template__Template___is_frozen].s = 1; /* _is_frozen on <self:Template> */
 RET_LABEL3:(void)0;
 }
 }
 RET_LABEL:;
 }
-/* method template#Template#content for (self: Template): Array[Writable] */
+/* method template$Template$content for (self: Template): Array[Writable] */
 val* template___template__Template___content(val* self) {
 val* var /* : Array[Writable] */;
 val* var1 /* : Array[Writable] */;
 var1 = self->attrs[COLOR_template__Template___content].val; /* _content on <self:Template> */
 if (unlikely(var1 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _content");
 PRINT_ERROR(" (%s:%d)\n", FILE_template, 183);
 fatal_exit(1);
@@ -117,7 +134,7 @@ var = var1;
 RET_LABEL:;
 return var;
 }
-/* method template#Template#render_done for (self: Template): Bool */
+/* method template$Template$render_done for (self: Template): Bool */
 short int template___template__Template___render_done(val* self) {
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -126,17 +143,17 @@ var = var1;
 RET_LABEL:;
 return var;
 }
-/* method template#Template#render_done= for (self: Template, Bool) */
+/* method template$Template$render_done= for (self: Template, Bool) */
 void template___template__Template___render_done_61d(val* self, short int p0) {
 self->attrs[COLOR_template__Template___render_done].s = p0; /* _render_done on <self:Template> */
 RET_LABEL:;
 }
-/* method template#Template#force_render for (self: Template) */
+/* method template$Template$force_render for (self: Template) */
 void template___template__Template___force_render(val* self) {
 short int var /* : Bool */;
 short int var2 /* : Bool */;
 {
-{ /* Inline template#Template#render_done (self) on <self:Template> */
+{ /* Inline template$Template$render_done (self) on <self:Template> */
 var2 = self->attrs[COLOR_template__Template___render_done].s; /* _render_done on <self:Template> */
 var = var2;
 RET_LABEL1:(void)0;
@@ -147,7 +164,7 @@ goto RET_LABEL;
 } else {
 }
 {
-{ /* Inline template#Template#render_done= (self,1) on <self:Template> */
+{ /* Inline template$Template$render_done= (self,1) on <self:Template> */
 self->attrs[COLOR_template__Template___render_done].s = 1; /* _render_done on <self:Template> */
 RET_LABEL3:(void)0;
 }
@@ -156,11 +173,11 @@ RET_LABEL3:(void)0;
 ((void(*)(val* self))(self->class->vft[COLOR_template__Template__rendering]))(self); /* rendering on <self:Template>*/
 }
 {
-template___template__Template___freeze(self); /* Direct call template#Template#freeze on <self:Template>*/
+template___template__Template___freeze(self); /* Direct call template$Template$freeze on <self:Template>*/
 }
 RET_LABEL:;
 }
-/* method template#Template#write_to for (self: Template, Writer) */
+/* method template$Template$write_to for (self: Template, Writer) */
 void template___template__Template___core__stream__Writable__write_to(val* self, val* p0) {
 val* var_stream /* var stream: Writer */;
 short int var /* : Bool */;
@@ -176,7 +193,7 @@ val* var11 /* : nullable Object */;
 val* var_e /* var e: Writable */;
 var_stream = p0;
 {
-{ /* Inline template#Template#is_writing (self) on <self:Template> */
+{ /* Inline template$Template$is_writing (self) on <self:Template> */
 var2 = self->attrs[COLOR_template__Template___is_writing].s; /* _is_writing on <self:Template> */
 var = var2;
 RET_LABEL1:(void)0;
@@ -184,23 +201,29 @@ RET_LABEL1:(void)0;
 }
 var3 = !var;
 if (unlikely(!var3)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Assert failed");
 PRINT_ERROR(" (%s:%d)\n", FILE_template, 205);
 fatal_exit(1);
 }
 {
-{ /* Inline template#Template#is_writing= (self,1) on <self:Template> */
+{ /* Inline template$Template$is_writing= (self,1) on <self:Template> */
 self->attrs[COLOR_template__Template___is_writing].s = 1; /* _is_writing on <self:Template> */
 RET_LABEL4:(void)0;
 }
 }
 {
-template___template__Template___force_render(self); /* Direct call template#Template#force_render on <self:Template>*/
+template___template__Template___force_render(self); /* Direct call template$Template$force_render on <self:Template>*/
 }
 {
-{ /* Inline template#Template#content (self) on <self:Template> */
+{ /* Inline template$Template$content (self) on <self:Template> */
 var7 = self->attrs[COLOR_template__Template___content].val; /* _content on <self:Template> */
 if (unlikely(var7 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _content");
 PRINT_ERROR(" (%s:%d)\n", FILE_template, 183);
 fatal_exit(1);
@@ -238,14 +261,14 @@ BREAK_label: (void)0;
 ((void(*)(val* self))((((long)var_9&3)?class_info[((long)var_9&3)]:var_9->class)->vft[COLOR_core__abstract_collection__Iterator__finish]))(var_9); /* finish on <var_9:IndexedIterator[Writable]>*/
 }
 {
-{ /* Inline template#Template#is_writing= (self,0) on <self:Template> */
+{ /* Inline template$Template$is_writing= (self,0) on <self:Template> */
 self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:Template> */
 RET_LABEL12:(void)0;
 }
 }
 RET_LABEL:;
 }
-/* method template#Template#is_writing for (self: Template): Bool */
+/* method template$Template$is_writing for (self: Template): Bool */
 short int template___template__Template___is_writing(val* self) {
 short int var /* : Bool */;
 short int var1 /* : Bool */;
@@ -254,7 +277,7 @@ var = var1;
 RET_LABEL:;
 return var;
 }
-/* method template#Template#is_writing= for (self: Template, Bool) */
+/* method template$Template$is_writing= for (self: Template, Bool) */
 void template___template__Template___is_writing_61d(val* self, short int p0) {
 self->attrs[COLOR_template__Template___is_writing].s = p0; /* _is_writing on <self:Template> */
 RET_LABEL:;