[swig] Define attribute(ref) instead of accessing swig internals.
authorJonas Devlieghere <jonas@devlieghere.com>
Tue, 2 Jul 2019 17:25:20 +0000 (17:25 +0000)
committerJonas Devlieghere <jonas@devlieghere.com>
Tue, 2 Jul 2019 17:25:20 +0000 (17:25 +0000)
commitf9b91a52797325ccaaee229e414beae7c03f1948
treee30c339b7b17b8788f2e73393bd0a25a3f1c6218
parent059f495831da6f8693d2c57426db39d3f8aec2df
[swig] Define attribute(ref) instead of accessing swig internals.

As of SWIG 4.0, __swig_getmethods__ and __swig_setmethods__ are no
longer defined. The solution is to stop using these internal swig
dictionaries and use %attribute and %attributeref instead. I plan on
doing this incrementally, with this differential serving as an example.

Differential revision: https://reviews.llvm.org/D63530

llvm-svn: 364946
lldb/scripts/interface/SBAddress.i
lldb/scripts/interface/SBBlock.i
lldb/scripts/interface/SBBreakpoint.i
lldb/scripts/interface/SBCompileUnit.i
lldb/scripts/interface/SBData.i
lldb/scripts/interface/SBDeclaration.i
lldb/scripts/interface/SBError.i
lldb/scripts/interface/SBExecutionContext.i
lldb/scripts/interface/SBFileSpec.i
lldb/scripts/interface/SBFrame.i