@@ -179,39 +179,39 @@ TEST_CASE("gdb api test", "[core][memory-analyzer]")
179
179
180
180
{
181
181
auto value = gdb_api.get_memory (" s" );
182
- REQUIRE (std::regex_match (value.address , hex_addr));
182
+ REQUIRE (std::regex_match (value.address . string () , hex_addr));
183
183
REQUIRE (value.pointee .empty ());
184
184
REQUIRE (value.character .empty ());
185
185
REQUIRE (*value.string == " abc" );
186
186
}
187
187
188
188
{
189
189
auto value = gdb_api.get_memory (" p" );
190
- REQUIRE (std::regex_match (value.address , hex_addr));
190
+ REQUIRE (std::regex_match (value.address . string () , hex_addr));
191
191
REQUIRE (value.pointee == " x" );
192
192
REQUIRE (value.character .empty ());
193
193
REQUIRE (!value.string );
194
194
}
195
195
196
196
{
197
197
auto value = gdb_api.get_memory (" vp" );
198
- REQUIRE (std::regex_match (value.address , hex_addr));
198
+ REQUIRE (std::regex_match (value.address . string () , hex_addr));
199
199
REQUIRE (value.pointee == " x" );
200
200
REQUIRE (value.character .empty ());
201
201
REQUIRE (!value.string );
202
202
}
203
203
204
204
{
205
205
auto value = gdb_api.get_memory (" np" );
206
- REQUIRE (value.address == " 0x0 " );
206
+ REQUIRE (value.address . is_null () );
207
207
REQUIRE (value.pointee .empty ());
208
208
REQUIRE (value.character .empty ());
209
209
REQUIRE (!value.string );
210
210
}
211
211
212
212
{
213
213
auto value = gdb_api.get_memory (" vp_string" );
214
- REQUIRE (std::regex_match (value.address , hex_addr));
214
+ REQUIRE (std::regex_match (value.address . string () , hex_addr));
215
215
REQUIRE (value.pointee .empty ());
216
216
REQUIRE (value.character .empty ());
217
217
REQUIRE (!value.string );
@@ -225,7 +225,7 @@ TEST_CASE("gdb api test", "[core][memory-analyzer]")
225
225
226
226
{
227
227
auto value = gdb_api.get_memory (" &x" );
228
- REQUIRE (std::regex_match (value.address , hex_addr));
228
+ REQUIRE (std::regex_match (value.address . string () , hex_addr));
229
229
REQUIRE (value.pointee == " x" );
230
230
REQUIRE (value.character .empty ());
231
231
REQUIRE (!value.string );
0 commit comments