@@ -74,12 +74,12 @@ class CDBBatch
74
74
{
75
75
ssKey.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
76
76
ssKey << key;
77
- leveldb::Slice slKey (ssKey.data (), ssKey.size ());
77
+ leveldb::Slice slKey (( const char *) ssKey.data (), ssKey.size ());
78
78
79
79
ssValue.reserve (DBWRAPPER_PREALLOC_VALUE_SIZE);
80
80
ssValue << value;
81
81
ssValue.Xor (dbwrapper_private::GetObfuscateKey (parent));
82
- leveldb::Slice slValue (ssValue.data (), ssValue.size ());
82
+ leveldb::Slice slValue (( const char *) ssValue.data (), ssValue.size ());
83
83
84
84
batch.Put (slKey, slValue);
85
85
// LevelDB serializes writes as:
@@ -99,7 +99,7 @@ class CDBBatch
99
99
{
100
100
ssKey.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
101
101
ssKey << key;
102
- leveldb::Slice slKey (ssKey.data (), ssKey.size ());
102
+ leveldb::Slice slKey (( const char *) ssKey.data (), ssKey.size ());
103
103
104
104
batch.Delete (slKey);
105
105
// LevelDB serializes erases as:
@@ -138,7 +138,7 @@ class CDBIterator
138
138
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
139
139
ssKey.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
140
140
ssKey << key;
141
- leveldb::Slice slKey (ssKey.data (), ssKey.size ());
141
+ leveldb::Slice slKey (( const char *) ssKey.data (), ssKey.size ());
142
142
piter->Seek (slKey);
143
143
}
144
144
@@ -233,7 +233,7 @@ class CDBWrapper
233
233
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
234
234
ssKey.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
235
235
ssKey << key;
236
- leveldb::Slice slKey (ssKey.data (), ssKey.size ());
236
+ leveldb::Slice slKey (( const char *) ssKey.data (), ssKey.size ());
237
237
238
238
std::string strValue;
239
239
leveldb::Status status = pdb->Get (readoptions, slKey, &strValue);
@@ -267,7 +267,7 @@ class CDBWrapper
267
267
CDataStream ssKey (SER_DISK, CLIENT_VERSION);
268
268
ssKey.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
269
269
ssKey << key;
270
- leveldb::Slice slKey (ssKey.data (), ssKey.size ());
270
+ leveldb::Slice slKey (( const char *) ssKey.data (), ssKey.size ());
271
271
272
272
std::string strValue;
273
273
leveldb::Status status = pdb->Get (readoptions, slKey, &strValue);
@@ -311,8 +311,8 @@ class CDBWrapper
311
311
ssKey2.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
312
312
ssKey1 << key_begin;
313
313
ssKey2 << key_end;
314
- leveldb::Slice slKey1 (ssKey1.data (), ssKey1.size ());
315
- leveldb::Slice slKey2 (ssKey2.data (), ssKey2.size ());
314
+ leveldb::Slice slKey1 (( const char *) ssKey1.data (), ssKey1.size ());
315
+ leveldb::Slice slKey2 (( const char *) ssKey2.data (), ssKey2.size ());
316
316
uint64_t size = 0 ;
317
317
leveldb::Range range (slKey1, slKey2);
318
318
pdb->GetApproximateSizes (&range, 1 , &size);
@@ -330,8 +330,8 @@ class CDBWrapper
330
330
ssKey2.reserve (DBWRAPPER_PREALLOC_KEY_SIZE);
331
331
ssKey1 << key_begin;
332
332
ssKey2 << key_end;
333
- leveldb::Slice slKey1 (ssKey1.data (), ssKey1.size ());
334
- leveldb::Slice slKey2 (ssKey2.data (), ssKey2.size ());
333
+ leveldb::Slice slKey1 (( const char *) ssKey1.data (), ssKey1.size ());
334
+ leveldb::Slice slKey2 (( const char *) ssKey2.data (), ssKey2.size ());
335
335
pdb->CompactRange (&slKey1, &slKey2);
336
336
}
337
337
};
0 commit comments