about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-09-05 15:58:43 -0700
committerBrian Anderson <banderson@mozilla.com>2012-09-06 10:52:26 -0700
commitb4e547d71aa379e702a737550e479116914b19cf (patch)
treee5abaa61a98462de027ca0f80e21b142269bd801 /src/libsyntax/ext
parent5e36a997945ddc3964a1fe937bc5390cc5b526c8 (diff)
Remove struct ctors
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/pipes/proto.rs16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/libsyntax/ext/pipes/proto.rs b/src/libsyntax/ext/pipes/proto.rs
index 4e09aa4c956..789ee70249f 100644
--- a/src/libsyntax/ext/pipes/proto.rs
+++ b/src/libsyntax/ext/pipes/proto.rs
@@ -118,6 +118,15 @@ fn protocol(name: ~str, +span: span) -> protocol {
     @protocol_(name, span)
 }
 
+fn protocol_(name: ~str, span: span) -> protocol_ {
+    protocol_ {
+        name: name,
+        span: span,
+        states: DVec(),
+        bounded: None
+    }
+}
+
 struct protocol_ {
     let name: ~str;
     let span: span;
@@ -125,13 +134,6 @@ struct protocol_ {
 
     let mut bounded: Option<bool>;
 
-    new(name: ~str, span: span) {
-        self.name = name;
-        self.span = span;
-        self.states = DVec();
-        self.bounded = None;
-    }
-
     /// Get a state.
     fn get_state(name: ~str) -> state {
         self.states.find(|i| i.name == name).get()