@@ -623,7 +623,7 @@ void Applier::insertRecord(thread_db* tdbb, TraNumber traNum,
623
623
624
624
#ifdef RESOLVE_CONFLICTS
625
625
index_desc idx;
626
- const auto indexed = lookupRecord (tdbb, relation, record, m_bitmap, idx);
626
+ const auto indexed = lookupRecord (tdbb, relation, record, idx);
627
627
628
628
AutoPtr<Record> cleanup;
629
629
@@ -720,7 +720,7 @@ void Applier::updateRecord(thread_db* tdbb, TraNumber traNum,
720
720
}
721
721
722
722
index_desc idx;
723
- const auto indexed = lookupRecord (tdbb, relation, orgRecord, m_bitmap, idx);
723
+ const auto indexed = lookupRecord (tdbb, relation, orgRecord, idx);
724
724
725
725
bool found = false ;
726
726
AutoPtr<Record> cleanup;
@@ -846,7 +846,7 @@ void Applier::deleteRecord(thread_db* tdbb, TraNumber traNum,
846
846
record->copyDataFrom (data);
847
847
848
848
index_desc idx;
849
- const bool indexed = lookupRecord (tdbb, relation, record, m_bitmap, idx);
849
+ const bool indexed = lookupRecord (tdbb, relation, record, idx);
850
850
851
851
bool found = false ;
852
852
AutoPtr<Record> cleanup;
@@ -1066,15 +1066,14 @@ bool Applier::compareKey(thread_db* tdbb, jrd_rel* relation, const index_desc& i
1066
1066
1067
1067
bool Applier::lookupRecord (thread_db* tdbb,
1068
1068
jrd_rel* relation, Record* record,
1069
- RecordBitmap* bitmap,
1070
1069
index_desc& idx)
1071
1070
{
1072
- RecordBitmap::reset (bitmap );
1071
+ RecordBitmap::reset (m_bitmap );
1073
1072
1074
1073
// Special case: RDB$DATABASE has no keys but it's guaranteed to have only one record
1075
1074
if (relation->rel_id == rel_database)
1076
1075
{
1077
- RBM_SET (tdbb->getDefaultPool (), &bitmap , 0 );
1076
+ RBM_SET (tdbb->getDefaultPool (), &m_bitmap , 0 );
1078
1077
return false ;
1079
1078
}
1080
1079
@@ -1092,7 +1091,7 @@ bool Applier::lookupRecord(thread_db* tdbb,
1092
1091
IndexRetrieval retrieval (relation, &idx, idx.idx_count , &key);
1093
1092
retrieval.irb_generic = irb_equality | (idx.idx_flags & idx_descending ? irb_descending : 0 );
1094
1093
1095
- BTR_evaluate (tdbb, &retrieval, &bitmap , NULL );
1094
+ BTR_evaluate (tdbb, &retrieval, &m_bitmap , NULL );
1096
1095
return true ;
1097
1096
}
1098
1097
@@ -1147,7 +1146,7 @@ bool Applier::lookupRecord(thread_db* tdbb,
1147
1146
}
1148
1147
1149
1148
if (matched)
1150
- bitmap-> set ( rpb.rpb_number .getValue ());
1149
+ RBM_SET (tdbb-> getDefaultPool (), &m_bitmap, rpb.rpb_number .getValue ());
1151
1150
}
1152
1151
1153
1152
delete rpb.rpb_record ;
0 commit comments