[svn] r7299: nemerle/trunk/ncc/parsing/MainParser.n
IT
svnadmin at nemerle.org
Sat Jan 20 01:05:56 CET 2007
Log:
Fixed IsGenerated flag of property's setter & getter.
Author: IT
Date: Sat Jan 20 01:05:52 2007
New Revision: 7299
Modified:
nemerle/trunk/ncc/parsing/MainParser.n
Modified: nemerle/trunk/ncc/parsing/MainParser.n
==============================================================================
--- nemerle/trunk/ncc/parsing/MainParser.n (original)
+++ nemerle/trunk/ncc/parsing/MainParser.n Sat Jan 20 01:05:52 2007
@@ -966,7 +966,8 @@
def (kind, bd) = parse_accessor_body ([], impl);
def name = Splicable.Name (mkname ("get_" + plain_name));
def fh = Fun_header (toks.Location + nametok.Location, name, ret_type, parms);
- def member = ClassMember.Function (fh.name, method_atts, fh, kind, bd);
+ def mloc = nametok.Location + Location_stack.top();
+ def member = ClassMember.Function (mloc, fh.name, method_atts, fh, kind, bd);
member.Env = env;
getter = Some (member);
@@ -988,7 +989,8 @@
def name = Splicable.Name (mkname ("set_" + plain_name));
def fh = Fun_header (toks.Location + nametok.Location,
typarms, name, PExpr.Void (), setter_parms);
- def member = ClassMember.Function (fh.name, method_atts, fh, kind, bd);
+ def mloc = nametok.Location + Location_stack.top();
+ def member = ClassMember.Function (mloc, fh.name, method_atts, fh, kind, bd);
member.Env = env;
setter = Some (member);
More information about the svn
mailing list