mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-19 00:20:25 +02:00
Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes.
This commit is contained in:
parent
14c3d0cd35
commit
2fe209447e
20 changed files with 595 additions and 69 deletions
|
@ -73,7 +73,7 @@ BfTypeCode BfGNUMangler::GetPrimTypeAt(MangleContext& mangleContext, StringImpl&
|
|||
else if (name[strIdx + 1] == 's')
|
||||
return BfTypeCode_Char16;
|
||||
break;
|
||||
case 'f': return BfTypeCode_Single;
|
||||
case 'f': return BfTypeCode_Float;
|
||||
case 'd': return BfTypeCode_Double;
|
||||
}
|
||||
return (BfTypeCode)-1;
|
||||
|
@ -485,7 +485,7 @@ void BfGNUMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType
|
|||
name += "Ds"; return;
|
||||
case BfTypeCode_Char32:
|
||||
name += "Di"; return;
|
||||
case BfTypeCode_Single:
|
||||
case BfTypeCode_Float:
|
||||
name += "f"; return;
|
||||
case BfTypeCode_Double:
|
||||
name += "d"; return;
|
||||
|
@ -1495,7 +1495,7 @@ void BfMSMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType*
|
|||
name += "D"; return;
|
||||
case BfTypeCode_Char16:
|
||||
name += "_S"; return; //char16_t
|
||||
case BfTypeCode_Single:
|
||||
case BfTypeCode_Float:
|
||||
name += "M"; return;
|
||||
case BfTypeCode_Double:
|
||||
name += "N"; return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue