labath marked an inline comment as done.
labath added inline comments.

================
Comment at: include/lldb/Symbol/PostfixExpression.h:97
 private:
-  uint32_t m_value;
+  int64_t m_value;
 };
----------------
clayborg wrote:
> Do we want to try and use lldb_private::Scalar here? Then this could handle 
> signed/unsigned ints, floats and anything else that comes along? Might need 
> to be renamed "ScalarNode"? All of the type promotion stuff is already built 
> into those classes.
I think that would be too generic for the current use case. For instance, 
that'd mean I'd have to figure out how to serialize the floats into a dwarf 
expression. I'm not sure if that's possible, but it doesn't seem terribly 
useful, as the purpose of these expressions is to compute addresses of stuff, 
and addresses are integral. If it turns out 64 bit signed int isn't enough, 
then I'd go for `llvm::APSInt`, but so far I don't see anything which would 
suggest that will ever be the case.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D61311/new/

https://reviews.llvm.org/D61311



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to