Swapped pointers to the other side for types to prevent ambiguity, i.e. *int instead of int*

This commit is contained in:
Nathan Braswell
2015-07-04 17:02:51 -04:00
parent d2b12fea35
commit 2c29846570
41 changed files with 149 additions and 166 deletions

View File

@@ -1,14 +1,14 @@
import io:*
obj wDestructor {
var data: char*
var data: *char
var count: int
fun construct(dat:char*):wDestructor* {
fun construct(dat:*char):*wDestructor {
data = dat
count = 0
return this
}
fun copy_construct(other: wDestructor*):void {
fun copy_construct(other: *wDestructor):void {
data = other->data
count = other->count + 1
print("copy_construct ")
@@ -17,7 +17,7 @@ obj wDestructor {
print(count)
println("!")
}
fun operator=(other: wDestructor*):void {
fun operator=(other: *wDestructor):void {
data = other->data
count = other->count + 1
print("copy assign ")