digitalmars.D.bugs - [Issue 4278] New: undo limitations of bug3500's fix
- d-bugmail puremagic.com (25/25) Jun 05 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4278
- d-bugmail puremagic.com (12/12) Aug 28 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4278
- d-bugmail puremagic.com (36/37) Aug 29 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4278
- d-bugmail puremagic.com (11/11) Aug 29 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4278
http://d.puremagic.com/issues/show_bug.cgi?id=4278
Summary: undo limitations of bug3500's fix
Product: D
Version: unspecified
Platform: Other
OS/Version: All
Status: NEW
Keywords: patch
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: braddr puremagic.com
Depends on: 3500
---
Created an attachment (id=655)
allow inlining of super.id(arg) calls
Bug 3500 reported bugginess with the inlining of super.id(args). The fix there
was to not inline that style call. The patch attached to this report removes
that block and fixes the underlying problem.
Now, the semantic pass rewrites super.id(args) to a direct call to the
baseclass.id(args).
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jun 05 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4278
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |bugzilla digitalmars.com
Resolution| |FIXED
12:25:06 PDT ---
http://www.dsource.org/projects/dmd/changeset/640
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 28 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4278
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
14:53:43 PDT ---
This patch produced a regression (from DFL):
---------
// main.d
import other;
class Foo : OtherModuleClass
{
override void foo()
{
super.foo();
}
}
void main()
{
new Foo();
}
-----------
// other.d
class OtherModuleClass
{
protected void foo()
{
}
}
-----------
dmd main other
main.d(8): Error: class other.OtherModuleClass member foo is not accessible
Reported by SHOO.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 29 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4278
Haruki Shigemori <rayerd.wiz gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rayerd.wiz gmail.com
Depends on|3500 |4728
PDT ---
Probably depends on 4728
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 29 2010









d-bugmail puremagic.com 