mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 12:21:06 +01:00
Implement rename me -> self (#2444)
Implements change proposed in #1382 Replaces #1624
This commit is contained in:
+7
-7
@@ -12,16 +12,16 @@ package ExplorerTest api;
|
||||
class Cell(T:! Type) {
|
||||
fn Create(x: T) -> Cell(T) { return { .data = x }; }
|
||||
|
||||
fn Get[me: Self]() -> T {
|
||||
return me.data;
|
||||
fn Get[self: Self]() -> T {
|
||||
return self.data;
|
||||
}
|
||||
fn Put[addr me: Self*](x: T) {
|
||||
(*me).data = x;
|
||||
fn Put[addr self: Self*](x: T) {
|
||||
(*self).data = x;
|
||||
}
|
||||
fn Update[addr me: Self*, U:! ImplicitAs(T)](x: U) {
|
||||
(*me).data = x;
|
||||
fn Update[addr self: Self*, U:! ImplicitAs(T)](x: U) {
|
||||
(*self).data = x;
|
||||
}
|
||||
fn CreateOther[me: Self, U:! Type](x: U) -> Cell(U) {
|
||||
fn CreateOther[self: Self, U:! Type](x: U) -> Cell(U) {
|
||||
return {.data = x};
|
||||
}
|
||||
var data: T;
|
||||
|
||||
Reference in New Issue
Block a user