mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-08-07 06:30:04 +00:00
Improved no-cast detection. 273/351
This commit is contained in:
@@ -150,8 +150,16 @@ public class SymbolTypeConversion {
|
||||
return true;
|
||||
if(lValueType.equals(SymbolType.WORD) && rValueType.equals(SymbolType.BYTE))
|
||||
return true;
|
||||
if(lValueType.equals(SymbolType.DWORD) && rValueType.equals(SymbolType.BYTE))
|
||||
return true;
|
||||
if(lValueType.equals(SymbolType.DWORD) && rValueType.equals(SymbolType.WORD))
|
||||
return true;
|
||||
if(lValueType.equals(SymbolType.SWORD) && rValueType.equals(SymbolType.SBYTE))
|
||||
return true;
|
||||
if(lValueType.equals(SymbolType.SDWORD) && rValueType.equals(SymbolType.SBYTE))
|
||||
return true;
|
||||
if(lValueType.equals(SymbolType.SDWORD) && rValueType.equals(SymbolType.SWORD))
|
||||
return true;
|
||||
if(SymbolType.NUMBER.equals(rValueType) && SymbolType.isInteger(lValueType)) {
|
||||
// L-value is still a number - constants are probably not done being identified & typed
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user