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()+/);
     }
 }