Changeset 214
- Timestamp:
- 10/14/09 22:36:24 (11 months ago)
- Files:
-
- branches/dmd-1.x/src/func.c (modified) (2 diffs)
- branches/dmd-1.x/src/mars.c (modified) (1 diff)
- trunk/src/func.c (modified) (2 diffs)
- trunk/src/json.c (modified) (5 diffs)
- trunk/src/mars.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/dmd-1.x/src/func.c
r202 r214 1519 1519 */ 1520 1520 for (int i = 0; i < foverrides.dim; i++) 1521 1521 { 1522 1522 FuncDeclaration *fdv = (FuncDeclaration *)foverrides.data[i]; 1523 1523 sf = fdv->mergeFrequire(sf); 1524 if (fdv->f require)1524 if (fdv->fdrequire) 1525 1525 { 1526 1526 //printf("fdv->frequire: %s\n", fdv->frequire->toChars()); 1527 1527 /* Make the call: 1528 1528 * try { __require(); } 1529 1529 * catch { frequire; } … … 1563 1563 */ 1564 1564 for (int i = 0; i < foverrides.dim; i++) 1565 1565 { 1566 1566 FuncDeclaration *fdv = (FuncDeclaration *)foverrides.data[i]; 1567 1567 sf = fdv->mergeFensure(sf); 1568 if (fdv->f ensure)1568 if (fdv->fdensure) 1569 1569 { 1570 1570 //printf("fdv->fensure: %s\n", fdv->fensure->toChars()); 1571 1571 // Make the call: __ensure(result) 1572 1572 Expression *eresult = NULL; 1573 1573 if (outId) branches/dmd-1.x/src/mars.c
r205 r214 78 78 written = "written by Walter Bright" 79 79 #if TARGET_NET 80 80 "\nMSIL back-end (alpha release) by Cristian L. Vlasceanu and associates."; 81 81 #endif 82 82 ; 83 version = "v1.05 0";83 version = "v1.051"; 84 84 global.structalign = 8; 85 85 86 86 memset(¶ms, 0, sizeof(Param)); 87 87 } 88 88 trunk/src/func.c
r202 r214 1548 1548 */ 1549 1549 for (int i = 0; i < foverrides.dim; i++) 1550 1550 { 1551 1551 FuncDeclaration *fdv = (FuncDeclaration *)foverrides.data[i]; 1552 1552 sf = fdv->mergeFrequire(sf); 1553 if (fdv->f require)1553 if (fdv->fdrequire) 1554 1554 { 1555 1555 //printf("fdv->frequire: %s\n", fdv->frequire->toChars()); 1556 1556 /* Make the call: 1557 1557 * try { __require(); } 1558 1558 * catch { frequire; } … … 1592 1592 */ 1593 1593 for (int i = 0; i < foverrides.dim; i++) 1594 1594 { 1595 1595 FuncDeclaration *fdv = (FuncDeclaration *)foverrides.data[i]; 1596 1596 sf = fdv->mergeFensure(sf); 1597 if (fdv->f ensure)1597 if (fdv->fdensure) 1598 1598 { 1599 1599 //printf("fdv->fensure: %s\n", fdv->fensure->toChars()); 1600 1600 // Make the call: __ensure(result) 1601 1601 Expression *eresult = NULL; 1602 1602 if (outId) trunk/src/json.c
r204 r214 169 169 170 170 void Module::toJsonBuffer(OutBuffer *buf) 171 171 { 172 172 buf->writestring("{\n"); 173 173 174 JsonProperty(buf, Pname, md->toChars()); 174 if (md) 175 JsonProperty(buf, Pname, md->toChars()); 175 176 176 177 JsonProperty(buf, Pkind, kind()); 177 178 178 179 JsonProperty(buf, Pfile, srcfile->toChars()); 179 180 … … 185 186 186 187 size_t offset = buf->offset; 187 188 for (int i = 0; i < members->dim; i++) 188 189 { Dsymbol *s = (Dsymbol *)members->data[i]; 189 190 if (offset != buf->offset) 190 { buf->writestring(", ");191 { buf->writestring(",\n"); 191 192 offset = buf->offset; 192 193 } 193 194 s->toJsonBuffer(buf); 194 195 } 195 196 197 JsonRemoveComma(buf); 196 198 buf->writestring("]\n"); 197 199 198 200 buf->writestring("}\n"); 199 201 } 200 202 … … 287 289 buf->writestring(" : [\n"); 288 290 size_t offset = buf->offset; 289 291 for (int i = 0; i < cd->interfaces_dim; i++) 290 292 { BaseClass *b = cd->interfaces[i]; 291 293 if (offset != buf->offset) 292 { buf->writestring(", ");294 { buf->writestring(",\n"); 293 295 offset = buf->offset; 294 296 } 295 297 JsonString(buf, b->base->toChars()); 296 298 } 299 JsonRemoveComma(buf); 297 300 buf->writestring("],\n"); 298 301 } 299 302 } 300 303 301 304 JsonString(buf, Pmembers); 302 305 buf->writestring(" : [\n"); 303 306 size_t offset = buf->offset; 304 307 for (int i = 0; i < members->dim; i++) 305 308 { Dsymbol *s = (Dsymbol *)members->data[i]; 306 309 if (offset != buf->offset) 307 { buf->writestring(", ");310 { buf->writestring(",\n"); 308 311 offset = buf->offset; 309 312 } 310 313 s->toJsonBuffer(buf); 311 314 } 315 JsonRemoveComma(buf); 312 316 buf->writestring("]\n"); 313 317 314 318 buf->writestring("}\n"); 315 319 } 316 320 … … 332 336 buf->writestring(" : [\n"); 333 337 size_t offset = buf->offset; 334 338 for (int i = 0; i < members->dim; i++) 335 339 { Dsymbol *s = (Dsymbol *)members->data[i]; 336 340 if (offset != buf->offset) 337 { buf->writestring(", ");341 { buf->writestring(",\n"); 338 342 offset = buf->offset; 339 343 } 340 344 s->toJsonBuffer(buf); 341 345 } 346 JsonRemoveComma(buf); 342 347 buf->writestring("]\n"); 343 348 344 349 buf->writestring("}\n"); 345 350 } 346 351 … … 379 384 buf->writestring(" : [\n"); 380 385 size_t offset = buf->offset; 381 386 for (int i = 0; i < members->dim; i++) 382 387 { Dsymbol *s = (Dsymbol *)members->data[i]; 383 388 if (offset != buf->offset) 384 { buf->writestring(", ");389 { buf->writestring(",\n"); 385 390 offset = buf->offset; 386 391 } 387 392 s->toJsonBuffer(buf); 388 393 } 394 JsonRemoveComma(buf); 389 395 buf->writestring("]\n"); 390 396 391 397 buf->writestring("}\n"); 392 398 } 393 399 trunk/src/mars.c
r208 r214 78 78 written = "written by Walter Bright" 79 79 #if TARGET_NET 80 80 "\nMSIL back-end (alpha release) by Cristian L. Vlasceanu and associates."; 81 81 #endif 82 82 ; 83 version = "v2.03 5";83 version = "v2.036"; 84 84 global.structalign = 8; 85 85 86 86 memset(¶ms, 0, sizeof(Param)); 87 87 } 88 88
