Skip to content

Commit

Permalink
Check existence of each required component during construction of LLV…
Browse files Browse the repository at this point in the history
…MCDisassembler.

Summary:
Actually, fix two issues:

  # remove repeat creation of reg_info, use m_reg_info_ap  for createMCAsmInfo instead;

  # remove possibility to dereference nullptr during createMCAsmInfo invocation, that could lead to undefined behavior.

Placed checking of a component right after its creation to simplify the code and avoid same issues later.

Reviewers: zturner, clayborg, jingham, jasonmolenda, labath

Reviewed By: clayborg, labath

Subscribers: labath, lldb-commits

Differential Revision: https://reviews.llvm.org/D41584

llvm-svn: 322270
  • Loading branch information
tkrasnukha committed Jan 11, 2018
1 parent 0715d35 commit 6c2c08f
Show file tree
Hide file tree
Showing 2 changed files with 174 additions and 166 deletions.

0 comments on commit 6c2c08f

Please sign in to comment.