Merge: doc: fixed some typos and other misc. corrections
[nit.git] / c_src / core__error.sep.1.c
1 #include "core__error.sep.0.h"
2 /* method error$Error$message for (self: Error): String */
3 val* core___core__Error___message(val* self) {
4 val* var /* : String */;
5 val* var1 /* : String */;
6 var1 = self->attrs[COLOR_core__error__Error___message].val; /* _message on <self:Error> */
7 if (unlikely(var1 == NULL)) {
8 if(catchStack.cursor >= 0){
9 longjmp(catchStack.envs[catchStack.cursor], 1);
10 }
11 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _message");
12 PRINT_ERROR(" (%s:%d)\n", FILE_core__error, 19);
13 fatal_exit(1);
14 }
15 var = var1;
16 RET_LABEL:;
17 return var;
18 }
19 /* method error$Error$message= for (self: Error, String) */
20 void core___core__Error___message_61d(val* self, val* p0) {
21 self->attrs[COLOR_core__error__Error___message].val = p0; /* _message on <self:Error> */
22 RET_LABEL:;
23 }
24 /* method error$Error$to_s for (self: Error): String */
25 val* core___core__Error___core__abstract_text__Object__to_s(val* self) {
26 val* var /* : String */;
27 val* var1 /* : String */;
28 val* var3 /* : String */;
29 {
30 { /* Inline error$Error$message (self) on <self:Error> */
31 var3 = self->attrs[COLOR_core__error__Error___message].val; /* _message on <self:Error> */
32 if (unlikely(var3 == NULL)) {
33 if(catchStack.cursor >= 0){
34 longjmp(catchStack.envs[catchStack.cursor], 1);
35 }
36 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _message");
37 PRINT_ERROR(" (%s:%d)\n", FILE_core__error, 19);
38 fatal_exit(1);
39 }
40 var1 = var3;
41 RET_LABEL2:(void)0;
42 }
43 }
44 var = var1;
45 goto RET_LABEL;
46 RET_LABEL:;
47 return var;
48 }
49 /* method error$Error$init for (self: Error) */
50 void core___core__Error___core__kernel__Object__init(val* self) {
51 {
52 ((void(*)(val* self))(self->class->vft[COLOR_core___core__Error___core__kernel__Object__init]))(self); /* init on <self:Error>*/
53 }
54 RET_LABEL:;
55 }