Esempio n. 1
0
 public int Find(double v, int position)
 {
     foreach (AsmLiteral r in theList)
     {
         DoubleLiteral ir = r as DoubleLiteral;
         if (ir == null || ir.DoubleValue != v)
         {
             continue;
         }
         if (ir.Offset > position)
         {
             return(ir.Offset);
         }
     }
     throw new AsmException(findErrorMsg, v, position);
 }
Esempio n. 2
0
    //public override void AddTo(AsmFileInfo fileInfo) { fileInfo.Add(this); }

    public override bool Equals(AsmLiteral v) {
        if (v.ConstantType() != AsmLiteralKind.DOUBLE) return false;
        DoubleLiteral dv = v as DoubleLiteral;
        return dval == dv.DoubleValue;
    }