mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
remove old types and
This commit is contained in:
@@ -97,8 +97,8 @@ fn (f Fn) str() string {
|
||||
// fn (types array_Type) print_to_file(f string) {
|
||||
// }
|
||||
const (
|
||||
NUMBER_TYPES = ['number', 'int', 'i8', 'u8', 'i16', 'u16', 'i32', 'u32', 'byte', 'i64', 'u64', 'long', 'double', 'f32', 'f64']
|
||||
FLOAT_TYPES = ['double', 'f32', 'f64']
|
||||
NUMBER_TYPES = ['number', 'int', 'i8', 'u8', 'i16', 'u16', 'i32', 'u32', 'byte', 'i64', 'u64', 'f32', 'f64']
|
||||
FLOAT_TYPES = ['f32', 'f64']
|
||||
)
|
||||
|
||||
fn is_number_type(typ string) bool {
|
||||
@@ -126,10 +126,8 @@ fn new_table(obfuscate bool) *Table {
|
||||
// t.register_type_with_parent('i64', 'int')
|
||||
t.register_type('i64')
|
||||
t.register_type_with_parent('u64', 'int')
|
||||
t.register_type('long')
|
||||
t.register_type('byteptr')
|
||||
t.register_type('intptr')
|
||||
t.register_type('double')// TODO remove
|
||||
t.register_type('f32')
|
||||
t.register_type('f64')
|
||||
t.register_type('rune')
|
||||
@@ -433,7 +431,7 @@ fn (p mut Parser) _check_types(got, expected string, throw bool) bool {
|
||||
return true
|
||||
}
|
||||
// Allow ints to be used as longs
|
||||
if got.eq('int') && expected.eq('long') {
|
||||
if got=='int' && expected=='i64' {
|
||||
return true
|
||||
}
|
||||
if got == 'void*' && expected.starts_with('fn ') {
|
||||
|
||||
Reference in New Issue
Block a user