Bugs item #2062062, was opened at 2008-08-20 12:30 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=482468&aid=2062062&group_id=56967
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Core Group: MonetDB5 CVS Head Status: Open Resolution: None Priority: 5 Private: No Submitted By: Fabian (mr-meltdown) Assigned to: Martin Kersten (mlkersten) Summary: M5: resolution doesn't pick most specific overloaded func Initial Comment: take this example: function myfunc(o:bat[:any_1,:any_2]); len := aggr.count(o); io.print(len); end myfunc; function myfunc(o:any); io.print(o); end myfunc; b := bat.new(:str, :int); myfunc(b); result: #-----------------# # h t # name # str int # type #-----------------# expected: [ 0 ] If this is not allowed, then either kill overloading, or make the parser reject these kinds of overloadings. The ability to overload suggests that overloading also properly works by taking the most specific match. :bat[:any_1,:any_2] is IMHO more specific than :any. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=482468&aid=2062062&group_id=56967 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Monetdb-bugs mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/monetdb-bugs
