Added in the cast function and fixed type promotion (so it would work with pointer arithmatic)

This commit is contained in:
Nathan Braswell
2015-06-19 17:13:06 -04:00
parent 616b955bf9
commit 457998e0ff
7 changed files with 50 additions and 4 deletions

View File

@@ -18,4 +18,11 @@ fun to_int<T>(in: T) : int {
}
return out;
}
fun cast<T,U>(in: T*):U* {
var out:U*
simple_passthrough(in:out:) """
void* out = (void*)in;
"""
return out
}