Define 'this' as a keyword.

This commit is contained in:
David Anderson
2014-11-09 13:01:35 -08:00
parent 53a1dbdafd
commit 4bc7b9243a
24 changed files with 55 additions and 19 deletions
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this[]);
native CloseHandle(Handle:handle[]);
methodmap Handle {
public Close() = CloseHandle;
@@ -0,0 +1,12 @@
methodmap Egg
{
public void illegal(Egg x) {
this = x;
}
};
public main()
{
Egg egg;
egg.illegal(egg);
}
@@ -0,0 +1 @@
(4) : error 022: must be lvalue (non-constant)
@@ -1,4 +1,4 @@
native Q(X:this, a);
native Q(X:handle, a);
methodmap X {
public ~X() = Q;
@@ -1,4 +1,4 @@
Q(X:this)
Q(X:handle)
{
}
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,4 +1,4 @@
native CloseHandle(HandleEgg:this);
native CloseHandle(HandleEgg:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,4 +1,4 @@
native CloseHandle({Handle, Egg}:this);
native CloseHandle({Handle, Egg}:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -0,0 +1,3 @@
public OnPluginStart() {
return this;
}
@@ -0,0 +1 @@
(2) : error 166: cannot use 'this' outside of a methodmap method or property
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
};
+1 -1
View File
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
enum Handle {
INVALID_HANDLE = 0,
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;
@@ -1,5 +1,5 @@
native CloneHandle(Handle:this);
native CloseHandle(Handle:this);
native CloneHandle(Handle:handle);
native CloseHandle(Handle:handle);
methodmap Handle {
public Clone() = CloneHandle;
+1 -1
View File
@@ -1,4 +1,4 @@
native CloseHandle(Handle:this);
native CloseHandle(Handle:handle);
methodmap Handle {
public Close() = CloseHandle;