~jerstlouis/ecere/master

« back to all changes in this revision

Viewing changes to compiler/bootstrap/ecere/bootstrap/dataTypes.c

  • Committer: Jerome St-Louis
  • Date: 2018-12-11 00:19:23 UTC
  • Revision ID: git-v1:d31939c146e873e198203f819ed8c6939fb47c92
compiler/libec;ecc;ecs;ecp;bgen: Defaulting to runtime rather than host bitness
- New GetRuntimeBits() function -- should it be moved to libecere like GetRuntimePlatform()?
- Also avoid memsetting null pointer in _crealloc() if allocation failed
- Bootstrap updated

Show diffs side-by-side

added added

removed removed

Lines of Context:
1289
1289
if(tempString)
1290
1290
{
1291
1291
strcpy(tempString, item->name);
1292
 
if(!onType || !*onType)
 
1292
if(!onType || *onType != 1)
1293
1293
tempString[0] = (char)toupper(tempString[0]);
1294
1294
return tempString;
1295
1295
}
1541
1541
{
1542
1542
int len = 0;
1543
1543
const char * result = (__extension__ ({
1544
 
const char *  (*  __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Class * , const void * , char *  tempString, void *  fieldData, unsigned int *  onType);
 
1544
const char *  (*  __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Class * , const void * , char *  tempString, void *  reserved, unsigned int *  onType);
1545
1545
 
1546
 
__internal_VirtualMethod = ((const char *  (*)(struct __ecereNameSpace__ecere__com__Class *, const void *, char *  tempString, void *  fieldData, unsigned int *  onType))class->_vTbl[__ecereVMethodID_class_OnGetString]);
 
1546
__internal_VirtualMethod = ((const char *  (*)(struct __ecereNameSpace__ecere__com__Class *, const void *, char *  tempString, void *  reserved, unsigned int *  onType))class->_vTbl[__ecereVMethodID_class_OnGetString]);
1547
1547
__internal_VirtualMethod ? __internal_VirtualMethod(class, object, buffer, (((void *)0)), (((void *)0))) : (const char * )1;
1548
1548
}));
1549
1549
 
2368
2368
int a;
2369
2369
 
2370
2370
(__extension__ ({
2371
 
const char *  (*  __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Class * , const void * , char *  tempString, void *  fieldData, unsigned int *  onType);
 
2371
const char *  (*  __internal_VirtualMethod)(struct __ecereNameSpace__ecere__com__Class * , const void * , char *  tempString, void *  reserved, unsigned int *  onType);
2372
2372
 
2373
 
__internal_VirtualMethod = ((const char *  (*)(struct __ecereNameSpace__ecere__com__Class *, const void *, char *  tempString, void *  fieldData, unsigned int *  onType))__ecereClass_int->_vTbl[__ecereVMethodID_class_OnGetString]);
 
2373
__internal_VirtualMethod = ((const char *  (*)(struct __ecereNameSpace__ecere__com__Class *, const void *, char *  tempString, void *  reserved, unsigned int *  onType))__ecereClass_int->_vTbl[__ecereVMethodID_class_OnGetString]);
2374
2374
__internal_VirtualMethod ? __internal_VirtualMethod(__ecereClass_int, (void *)&a, 0, 0, 0) : (const char * )1;
2375
2375
}));
2376
2376
(__extension__ ({
3492
3492
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnCompare", "int typed_object::OnCompare(any_object object)", __ecereNameSpace__ecere__com__OnCompare, 1);
3493
3493
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnCopy", "void typed_object&::OnCopy(any_object newData)", __ecereNameSpace__ecere__com__OnCopy, 1);
3494
3494
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnFree", "void typed_object::OnFree(void)", __ecereNameSpace__ecere__com__OnFree, 1);
3495
 
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnGetString", "const char * typed_object::OnGetString(char * tempString, void * fieldData, ObjectNotationType * onType)", __ecereNameSpace__ecere__com__OnGetString, 1);
 
3495
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnGetString", "const char * typed_object::OnGetString(char * tempString, void * reserved, ObjectNotationType * onType)", __ecereNameSpace__ecere__com__OnGetString, 1);
3496
3496
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnGetDataFromString", "bool typed_object&::OnGetDataFromString(const char * string)", __ecereNameSpace__ecere__com__OnGetDataFromString, 1);
3497
3497
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnEdit", "Window typed_object::OnEdit(DataBox dataBox, DataBox obsolete, int x, int y, int w, int h, void * userData)", (((void *)0)), 1);
3498
3498
__ecereNameSpace__ecere__com__eClass_AddVirtualMethod(baseClass, "OnSerialize", "void typed_object::OnSerialize(IOChannel channel)", __ecereNameSpace__ecere__com__OnSerialize, 1);