change cast to cast_ptr, take in ptr types
This commit is contained in:
@@ -18,10 +18,10 @@ fun to_int<T>(in: T) : int {
|
|||||||
}
|
}
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
fun cast<T,U>(in: T*):U* {
|
fun cast_ptr<T,U>(in: T):U {
|
||||||
var out:U*
|
var out:U
|
||||||
simple_passthrough(in:out:) """
|
simple_passthrough(in:out:) """
|
||||||
void* out = (void*)in;
|
void* out = in;
|
||||||
"""
|
"""
|
||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ fun main():int {
|
|||||||
|
|
||||||
var a = 1337
|
var a = 1337
|
||||||
var b = &a
|
var b = &a
|
||||||
var c = cast<int, char>(b)
|
var c = cast_ptr<int*, char*>(b)
|
||||||
//var d = c + 1
|
//var d = c + 1
|
||||||
//var e = 1 + c
|
//var e = 1 + c
|
||||||
println(to_int(*(c+0)))
|
println(to_int(*(c+0)))
|
||||||
|
|||||||
Reference in New Issue
Block a user