Mercurial > projects > dwt-addons
diff dwtx/jface/text/link/ProposalPosition.d @ 162:1a5b8f8129df
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 08 Sep 2008 00:51:37 +0200 |
parents | 3678e4f1a766 |
children |
line wrap: on
line diff
--- a/dwtx/jface/text/link/ProposalPosition.d Wed Aug 27 14:49:30 2008 +0200 +++ b/dwtx/jface/text/link/ProposalPosition.d Mon Sep 08 00:51:37 2008 +0200 @@ -78,7 +78,7 @@ private ICompletionProposal[] copy(ICompletionProposal[] proposals) { if (proposals !is null) { ICompletionProposal[] copy= new ICompletionProposal[proposals.length]; - System.arraycopy(proposals, 0, copy, 0, proposals.length); + SimpleType!(ICompletionProposal).arraycopy(proposals, 0, copy, 0, proposals.length); return copy; } return null; @@ -87,9 +87,9 @@ /* * @see java.lang.Object#equals(java.lang.Object) */ - public bool equals(Object o) { + public override int opEquals(Object o) { if ( cast(ProposalPosition)o ) { - if (super.equals(o)) { + if (super.opEquals(o)) { return Arrays.equals(fProposals, (cast(ProposalPosition)o).fProposals); } } @@ -111,6 +111,6 @@ * @see dwtx.jdt.internal.ui.text.link.LinkedPosition#hashCode() */ public override hash_t toHash() { - return super.toHash() | (fProposals is null ? 0 : fProposals.toHash()); + return super.toHash() | (fProposals is null ? 0 : (cast(hash_t)fProposals.ptr)/+.toHash()+/); } }