Re-enable test_convenience_registers_16bit_with_process_attach test for Linux.

Remove 32-bit POSIX register hack in ConvertBetweenRegisterKinds.

llvm-svn: 192306
This commit is contained in:
Michael Sartain
2013-10-09 17:44:52 +00:00
parent de557f84dd
commit 15c07b90c0
2 changed files with 0 additions and 10 deletions

View File

@@ -469,15 +469,6 @@ RegisterContext::CalculateExecutionContext (ExecutionContext &exe_ctx)
bool
RegisterContext::ConvertBetweenRegisterKinds (int source_rk, uint32_t source_regnum, int target_rk, uint32_t& target_regnum)
{
// FIXME: This works around a problem with 32-bit register mapping on Linux.
// A more general fix is needed.
if (target_rk == eRegisterKindLLDB)
{
target_regnum = ConvertRegisterKindToRegisterNumber(source_rk, source_regnum);
if (target_regnum != LLDB_INVALID_REGNUM)
return true;
}
const uint32_t num_registers = GetRegisterCount();
for (uint32_t reg = 0; reg < num_registers; ++reg)
{

View File

@@ -52,7 +52,6 @@ class RegisterCommandsTestCase(TestBase):
self.buildDefault()
self.convenience_registers_with_process_attach(test_16bit_regs=False)
@expectedFailureLinux("llvm.org/pr14600") # Linux doesn't support 16-bit convenience registers
def test_convenience_registers_16bit_with_process_attach(self):
"""Test convenience registers after a 'process attach'."""
if not self.getArchitecture() in ['x86_64']: