diff options
Diffstat (limited to 'lib')
1545 files changed, 142003 insertions, 92551 deletions
diff --git a/lib/Makefile b/lib/Makefile index d39bbd37c910..e791c983cc77 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -15,8 +15,9 @@ SUBDIR_BOOTSTRAP= \ libc_nonshared \ libcompiler_rt \ ${_libclang_rt} \ - ${_libcplusplus} \ - ${_libcxxrt} \ + libc++ \ + libc++experimental \ + libcxxrt \ libelf \ libssp \ libssp_nonshared \ @@ -36,6 +37,7 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \ libauditd \ libbegemot \ libblocksruntime \ + libbsddialog \ libbsdstat \ libbsm \ libbz2 \ @@ -46,6 +48,7 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \ libcompat \ libcrypt \ libdevctl \ + libdevdctl \ libdevinfo \ libdevstat \ libdl \ @@ -56,12 +59,12 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \ libexecinfo \ libexpat \ libfetch \ - libfigpar \ libgcc_eh \ libgcc_s \ libgeom \ libifconfig \ libipsec \ + libiscsiutil \ libjail \ libkiconv \ libkvm \ @@ -76,7 +79,6 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \ libnetmap \ libnv \ libopenbsd \ - libopie \ libpam \ libpathconv \ libpcap \ @@ -116,6 +118,7 @@ SUBDIR_DEPEND_geom= libufs SUBDIR_DEPEND_googletest= libregex SUBDIR_DEPEND_libarchive= libz libbz2 libexpat liblzma libmd libzstd SUBDIR_DEPEND_libauditdm= libbsm +SUBDIR_DEPEND_libbsddialog= ncurses SUBDIR_DEPEND_libbsnmp= ${_libnetgraph} SUBDIR_DEPEND_libc++:= libcxxrt # libssp_nonshared doesn't need to be linked into libc on every arch, but it is @@ -130,8 +133,7 @@ SUBDIR_DEPEND_libgeom= libexpat libsbuf SUBDIR_DEPEND_librpcsec_gss= libgssapi SUBDIR_DEPEND_libmagic= libz SUBDIR_DEPEND_libmemstat= libkvm -SUBDIR_DEPEND_libopie= libmd -SUBDIR_DEPEND_libpam= libcrypt libopie ${_libradius} librpcsvc libtacplus libutil ${_libypclnt} ${_libcom_err} +SUBDIR_DEPEND_libpam= libcrypt ${_libradius} librpcsvc libtacplus libutil ${_libypclnt} ${_libcom_err} SUBDIR_DEPEND_libpjdlog= libutil SUBDIR_DEPEND_libprocstat= libkvm libutil SUBDIR_DEPEND_libradius= libmd @@ -151,7 +153,6 @@ SUBDIR_DEPEND_flua= libjail # NB: keep these sorted by MK_* knobs -SUBDIR.${MK_ATM}+= libngatm SUBDIR.${MK_BEARSSL}+= libbearssl libsecureboot SUBDIR.${MK_BLACKLIST}+=libblacklist SUBDIR.${MK_BLUETOOTH}+=libbluetooth libsdp @@ -165,9 +166,8 @@ SUBDIR+= clang .endif SUBDIR.${MK_CUSE}+= libcuse -SUBDIR.${MK_CXX}+= libdevdctl SUBDIR.${MK_TOOLCHAIN}+=libpe -SUBDIR.${MK_DIALOG}+= libdpv +SUBDIR.${MK_DIALOG}+= libdpv libfigpar SUBDIR.${MK_FILE}+= libmagic SUBDIR.${MK_GPIO}+= libgpio SUBDIR.${MK_GSSAPI}+= libgssapi librpcsec_gss @@ -176,22 +176,11 @@ SUBDIR.${MK_KERBEROS_SUPPORT}+= libcom_err SUBDIR.${MK_LDNS}+= libldns SUBDIR.${MK_STATS}+= libstats -# The libraries under libclang_rt can only be built by clang, and only make -# sense to build when clang is enabled at all. Furthermore, they can only be -# built for certain architectures. -.if ${COMPILER_TYPE} == "clang" && \ - (${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ - ${MACHINE_CPUARCH} == "arm" || ${MACHINE_CPUARCH} == "i386" || \ - ${MACHINE_CPUARCH} == "powerpc") +# The libraries under libclang_rt can only be built by clang. +.if ${COMPILER_TYPE} == "clang" _libclang_rt= libclang_rt -.elif ${MK_ASAN} != "no" || ${MK_UBSAN} != "no" -.error "Requested build with sanitizers but cannot build runtime libraries!" -.endif - -.if ${MK_CXX} != "no" -_libcxxrt= libcxxrt -_libcplusplus= libc++ -_libcplusplus+= libc++experimental +.elif (${MK_ASAN} != "no" || ${MK_UBSAN} != "no") && make(all) +.error Requested build with sanitizers but cannot build runtime libraries! .endif SUBDIR.${MK_EFI}+= libefivar @@ -215,8 +204,8 @@ SUBDIR.${MK_BHYVE}+= libvmmapi .if ${MACHINE_ARCH} != "powerpc" SUBDIR.${MK_OPENMP}+= libomp .endif -.if !defined(COMPAT_32BIT) -SUBDIR.${MK_OPENSSH}+= libcbor +.if !defined(COMPAT_32BIT) && ${MK_USB} != "no" +SUBDIR.${MK_OPENSSH}+= libcbor libfido2 .endif SUBDIR.${MK_OPENSSL}+= libmp SUBDIR.${MK_PF}+= libpfctl @@ -225,7 +214,7 @@ SUBDIR.${MK_RADIUS_SUPPORT}+= libradius SUBDIR.${MK_SENDMAIL}+= libmilter libsm libsmdb libsmutil SUBDIR.${MK_TELNET}+= libtelnet SUBDIR.${MK_TESTS_SUPPORT}+= atf -SUBDIR.${MK_TESTS_SUPPORT}.${MK_CXX}+= liblutok +SUBDIR.${MK_TESTS_SUPPORT}+= liblutok SUBDIR.${MK_TESTS}+= tests SUBDIR.${MK_UNBOUND}+= libunbound SUBDIR.${MK_USB}+= libusbhid libusb diff --git a/lib/atf/Makefile b/lib/atf/Makefile index baadf535b424..42f93f78a8aa 100644 --- a/lib/atf/Makefile +++ b/lib/atf/Makefile @@ -27,8 +27,8 @@ .include <src.opts.mk> -SUBDIR= libatf-c \ - libatf-c++ \ +SUBDIR= libatf-c +SUBDIR+= libatf-c++ SUBDIR.${MK_TESTS}+= tests diff --git a/lib/atf/Makefile.inc b/lib/atf/Makefile.inc index 392bbb23b236..5904a859a15c 100644 --- a/lib/atf/Makefile.inc +++ b/lib/atf/Makefile.inc @@ -28,3 +28,6 @@ CFLAGS+= -DHAVE_CONFIG_H WARNS?= 3 + +# Permit use of auto_ptr for compilers defaulting to C++17 or later +CXXSTD= c++11 diff --git a/lib/clang/Makefile b/lib/clang/Makefile index df4aa01a2653..cbb2c2a7175f 100644 --- a/lib/clang/Makefile +++ b/lib/clang/Makefile @@ -4,7 +4,7 @@ # These have to be built in order. SUBDIR= libllvm -.if ${MK_CLANG} != "no" +.if ${MK_CLANG} != "no" || ${MK_LLDB} != "no" SUBDIR+= libclang SUBDIR+= headers .endif diff --git a/lib/clang/clang.pre.mk b/lib/clang/clang.pre.mk index 520a9300e6ce..9ef401645f14 100644 --- a/lib/clang/clang.pre.mk +++ b/lib/clang/clang.pre.mk @@ -5,3 +5,4 @@ CLANG_SRCS= ${LLVM_BASE}/clang CLANG_TBLGEN?= clang-tblgen +CLANG_TBLGEN_BIN!= which ${CLANG_TBLGEN} diff --git a/lib/clang/freebsd_cc_version.h b/lib/clang/freebsd_cc_version.h index ea02e53b3f00..ecf63b5e039e 100644 --- a/lib/clang/freebsd_cc_version.h +++ b/lib/clang/freebsd_cc_version.h @@ -1,3 +1,3 @@ /* $FreeBSD$ */ -#define FREEBSD_CC_VERSION 1400001 +#define FREEBSD_CC_VERSION 1400004 diff --git a/lib/clang/headers/Makefile b/lib/clang/headers/Makefile index 5cd962a3fd69..df53b7dc7ea0 100644 --- a/lib/clang/headers/Makefile +++ b/lib/clang/headers/Makefile @@ -4,9 +4,10 @@ .PATH: ${CLANG_SRCS}/lib/Headers -INCSGROUPS= INCS CUDA OMP PPC -INCSDIR= ${LIBDIR}/clang/12.0.1/include +INCSGROUPS= INCS CUDA HLSL OMP PPC +INCSDIR= ${LIBDIR}/clang/15.0.7/include CUDADIR= ${INCSDIR}/cuda_wrappers +HLSLDIR= ${INCSDIR}/hlsl OMPDIR= ${INCSDIR}/openmp_wrappers PPCDIR= ${INCSDIR}/ppc_wrappers @@ -19,6 +20,7 @@ INCS+= __clang_cuda_libdevice_declares.h INCS+= __clang_cuda_math.h INCS+= __clang_cuda_math_forward_declares.h INCS+= __clang_cuda_runtime_wrapper.h +INCS+= __clang_cuda_texture_intrinsics.h INCS+= __clang_hip_cmath.h INCS+= __clang_hip_libdevice_declares.h INCS+= __clang_hip_math.h @@ -33,6 +35,7 @@ INCS+= amxintrin.h INCS+= arm64intr.h INCS+= arm_acle.h INCS+= arm_cmse.h +INCS+= arm_neon_sve_bridge.h INCS+= armintr.h INCS+= avx2intrin.h INCS+= avx512bf16intrin.h @@ -42,6 +45,7 @@ INCS+= avx512cdintrin.h INCS+= avx512dqintrin.h INCS+= avx512erintrin.h INCS+= avx512fintrin.h +INCS+= avx512fp16intrin.h INCS+= avx512ifmaintrin.h INCS+= avx512ifmavlintrin.h INCS+= avx512pfintrin.h @@ -53,6 +57,7 @@ INCS+= avx512vlbitalgintrin.h INCS+= avx512vlbwintrin.h INCS+= avx512vlcdintrin.h INCS+= avx512vldqintrin.h +INCS+= avx512vlfp16intrin.h INCS+= avx512vlintrin.h INCS+= avx512vlvbmi2intrin.h INCS+= avx512vlvnniintrin.h @@ -65,6 +70,7 @@ INCS+= avxintrin.h INCS+= avxvnniintrin.h INCS+= bmi2intrin.h INCS+= bmiintrin.h +INCS+= builtins.h INCS+= cet.h INCS+= cetintrin.h INCS+= cldemoteintrin.h @@ -72,6 +78,7 @@ INCS+= clflushoptintrin.h INCS+= clwbintrin.h INCS+= clzerointrin.h INCS+= cpuid.h +INCS+= crc32intrin.h INCS+= emmintrin.h INCS+= enqcmdintrin.h INCS+= f16cintrin.h @@ -79,9 +86,14 @@ INCS+= fma4intrin.h INCS+= fmaintrin.h INCS+= fxsrintrin.h INCS+= gfniintrin.h +INCS+= hexagon_circ_brev_intrinsics.h +INCS+= hexagon_protos.h +INCS+= hexagon_types.h +INCS+= hlsl.h INCS+= hresetintrin.h INCS+= htmintrin.h INCS+= htmxlintrin.h +INCS+= hvx_hexagon_protos.h INCS+= ia32intrin.h INCS+= immintrin.h INCS+= invpcidintrin.h @@ -104,6 +116,7 @@ INCS+= pmmintrin.h INCS+= popcntintrin.h INCS+= prfchwintrin.h INCS+= ptwriteintrin.h +INCS+= rdpruintrin.h INCS+= rdseedintrin.h INCS+= rtmintrin.h INCS+= s390intrin.h @@ -118,6 +131,9 @@ INCS+= uintrintrin.h INCS+= vadefs.h INCS+= vaesintrin.h INCS+= vecintrin.h +INCS+= velintrin.h +INCS+= velintrin_approx.h +INCS+= velintrin_gen.h INCS+= vpclmulqdqintrin.h INCS+= waitpkgintrin.h INCS+= wasm_simd128.h @@ -157,6 +173,9 @@ CUDA+= cuda_wrappers/algorithm CUDA+= cuda_wrappers/complex CUDA+= cuda_wrappers/new +HLSL+= hlsl/hlsl_basic_types.h +HLSL+= hlsl/hlsl_intrinsics.h + OMP+= openmp_wrappers/__clang_openmp_device_functions.h OMP+= openmp_wrappers/cmath OMP+= openmp_wrappers/complex @@ -165,12 +184,17 @@ OMP+= openmp_wrappers/complex_cmath.h OMP+= openmp_wrappers/math.h OMP+= openmp_wrappers/new +PPC+= ppc_wrappers/bmi2intrin.h +PPC+= ppc_wrappers/bmiintrin.h PPC+= ppc_wrappers/emmintrin.h +PPC+= ppc_wrappers/immintrin.h PPC+= ppc_wrappers/mm_malloc.h PPC+= ppc_wrappers/mmintrin.h PPC+= ppc_wrappers/pmmintrin.h PPC+= ppc_wrappers/smmintrin.h PPC+= ppc_wrappers/tmmintrin.h +PPC+= ppc_wrappers/x86gprintrin.h +PPC+= ppc_wrappers/x86intrin.h PPC+= ppc_wrappers/xmmintrin.h .for hdr in bf16/bf16 cde/cde-header fp16/fp16 mve/mve-header neon/neon \ @@ -182,6 +206,16 @@ arm_${hdr:H}.h: ${CLANG_SRCS}/include/clang/Basic/arm_${hdr:H}.td GENINCS+= arm_${hdr:H}.h .endfor +.for hdr in vector/vector-header +riscv_${hdr:H}.h: ${CLANG_SRCS}/include/clang/Basic/riscv_${hdr:H}.td + ${CLANG_TBLGEN} -gen-riscv-${hdr:T} \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_${hdr:H}.td +GENINCS+= riscv_${hdr:H}.h +.endfor + +${GENINCS}: ${CLANG_TBLGEN_BIN} + CLEANFILES= ${GENINCS} ${GENINCS:C/$/.d/} .include <bsd.prog.mk> diff --git a/lib/clang/include/Plugins/Plugins.def b/lib/clang/include/Plugins/Plugins.def index 2dd2ddba3d66..f985fa14db9d 100644 --- a/lib/clang/include/Plugins/Plugins.def +++ b/lib/clang/include/Plugins/Plugins.def @@ -38,6 +38,7 @@ LLDB_PLUGIN(ABIX86) LLDB_PLUGIN(ArchitectureArm) LLDB_PLUGIN(ArchitectureMips) LLDB_PLUGIN(ArchitecturePPC64) +LLDB_PLUGIN(ArchitectureAArch64) LLDB_PLUGIN(DisassemblerLLVMC) LLDB_PLUGIN(DynamicLoaderPosixDYLD) LLDB_PLUGIN(DynamicLoaderStatic) @@ -60,7 +61,9 @@ LLDB_PLUGIN(ObjectFileELF) LLDB_PLUGIN(ObjectFileJIT) LLDB_PLUGIN(PlatformFreeBSD) LLDB_PLUGIN(PlatformGDB) +LLDB_PLUGIN(ScriptedProcess) LLDB_PLUGIN(ProcessElfCore) +LLDB_PLUGIN(ProcessFreeBSDKernel) LLDB_SCRIPT_PLUGIN(ScriptInterpreterNone) LLDB_SCRIPT_PLUGIN(ScriptInterpreterLua) LLDB_PLUGIN(SymbolFileBreakpad) diff --git a/lib/clang/include/VCSVersion.inc b/lib/clang/include/VCSVersion.inc index 8c1798de59ee..e71c8f63b229 100644 --- a/lib/clang/include/VCSVersion.inc +++ b/lib/clang/include/VCSVersion.inc @@ -1,14 +1,10 @@ // $FreeBSD$ -#define LLVM_REVISION "llvmorg-12.0.1-0-gfed41342a82f" -#define LLVM_REPOSITORY "git@github.com:llvm/llvm-project.git" +#define LLVM_REVISION "llvmorg-15.0.7-0-g8dfdcc7b7bf6" +#define LLVM_REPOSITORY "https://github.com/llvm/llvm-project.git" -#define CLANG_REVISION "llvmorg-12.0.1-0-gfed41342a82f" -#define CLANG_REPOSITORY "git@github.com:llvm/llvm-project.git" +#define CLANG_REVISION "llvmorg-15.0.7-0-g8dfdcc7b7bf6" +#define CLANG_REPOSITORY "https://github.com/llvm/llvm-project.git" -// <Upstream revision at import>-<Local identifier in __FreeBSD_version style> -#define LLD_REVISION "llvmorg-12.0.1-0-gfed41342a82f-1400002" -#define LLD_REPOSITORY "FreeBSD" - -#define LLDB_REVISION "llvmorg-12.0.1-0-gfed41342a82f" -#define LLDB_REPOSITORY "git@github.com:llvm/llvm-project.git" +#define LLDB_REVISION "llvmorg-15.0.7-0-g8dfdcc7b7bf6" +#define LLDB_REPOSITORY "https://github.com/llvm/llvm-project.git" diff --git a/lib/clang/include/clang/Basic/Version.inc b/lib/clang/include/clang/Basic/Version.inc index 7e28da22ce5c..ed380b8a0e72 100644 --- a/lib/clang/include/clang/Basic/Version.inc +++ b/lib/clang/include/clang/Basic/Version.inc @@ -1,9 +1,9 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 12.0.1 -#define CLANG_VERSION_STRING "12.0.1" -#define CLANG_VERSION_MAJOR 12 +#define CLANG_VERSION 15.0.7 +#define CLANG_VERSION_STRING "15.0.7" +#define CLANG_VERSION_MAJOR 15 #define CLANG_VERSION_MINOR 0 -#define CLANG_VERSION_PATCHLEVEL 1 +#define CLANG_VERSION_PATCHLEVEL 7 #define CLANG_VENDOR "FreeBSD " diff --git a/lib/clang/include/clang/Config/config.h b/lib/clang/include/clang/Config/config.h index a9d765b327b2..485f33a3fad0 100644 --- a/lib/clang/include/clang/Config/config.h +++ b/lib/clang/include/clang/Config/config.h @@ -9,14 +9,29 @@ /* Bug report URL. */ #define BUG_REPORT_URL "https://bugs.freebsd.org/submit/" +/* Default to -fPIE and -pie on Linux. */ +#define CLANG_DEFAULT_PIE_ON_LINUX 1 + /* Default linker to use. */ #define CLANG_DEFAULT_LINKER "" /* Default C/ObjC standard to use. */ /* #undef CLANG_DEFAULT_STD_C */ +/* Always #define something so that missing the config.h #include at use sites + * becomes a compile error. + */ +#ifndef CLANG_DEFAULT_STD_C +#define CLANG_DEFAULT_STD_C LangStandard::lang_unspecified +#endif /* Default C++/ObjC++ standard to use. */ /* #undef CLANG_DEFAULT_STD_CXX */ +/* Always #define something so that missing the config.h #include at use sites + * becomes a compile error. + */ +#ifndef CLANG_DEFAULT_STD_CXX +#define CLANG_DEFAULT_STD_CXX LangStandard::lang_unspecified +#endif /* Default C++ stdlib to use. */ #define CLANG_DEFAULT_CXX_STDLIB "" @@ -65,7 +80,7 @@ #define CLANG_HAVE_RLIMITS 1 /* The LLVM product name and version */ -#define BACKEND_PACKAGE_STRING "LLVM 12.0.1" +#define BACKEND_PACKAGE_STRING "LLVM 15.0.7" /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ @@ -76,6 +91,9 @@ /* enable x86 relax relocations by default */ #define ENABLE_X86_RELAX_RELOCATIONS 1 +/* Enable IEEE binary128 as default long double format on PowerPC Linux. */ +#define PPC_LINUX_DEFAULT_IEEELONGDOUBLE 0 + /* Enable each functionality of modules */ /* #undef CLANG_ENABLE_ARCMT */ /* #undef CLANG_ENABLE_OBJC_REWRITER */ @@ -84,4 +102,7 @@ /* Spawn a new process clang.exe for the CC1 tool invocation, when necessary */ #define CLANG_SPAWN_CC1 0 +/* Whether to enable opaque pointers by default */ +#define CLANG_ENABLE_OPAQUE_POINTERS_INTERNAL 1 + #endif diff --git a/lib/clang/include/lld/Common/Version.inc b/lib/clang/include/lld/Common/Version.inc index 65472b919842..c7af7cd79d0d 100644 --- a/lib/clang/include/lld/Common/Version.inc +++ b/lib/clang/include/lld/Common/Version.inc @@ -1,3 +1,4 @@ -// $FreeBSD$ +// Local identifier in __FreeBSD_version style +#define LLD_FREEBSD_VERSION 1400005 -#define LLD_VERSION_STRING "12.0.1" +#define LLD_VERSION_STRING "15.0.7 (FreeBSD llvmorg-15.0.7-0-g8dfdcc7b7bf6-" __XSTRING(LLD_FREEBSD_VERSION) ")" diff --git a/lib/clang/include/lldb/Host/Config.h b/lib/clang/include/lldb/Host/Config.h index a9a33dde6667..dd9ae6c7082e 100644 --- a/lib/clang/include/lldb/Host/Config.h +++ b/lib/clang/include/lldb/Host/Config.h @@ -14,17 +14,12 @@ #define LLDB_HAVE_EL_RFUNC_T 1 - -#define HAVE_SYS_TYPES_H 1 - #define HAVE_SYS_EVENT_H 1 #define HAVE_PPOLL 1 #define HAVE_PTSNAME_R 1 -#define HAVE_SIGACTION 1 - #define HAVE_PROCESS_VM_READV 0 #define HAVE_NR_PROCESS_VM_READV 0 @@ -51,10 +46,14 @@ #define LLDB_ENABLE_PYTHON 0 +#define LLDB_ENABLE_FBSDVMCORE 0 + #define LLDB_EMBED_PYTHON_HOME 0 /* #undef LLDB_PYTHON_HOME */ #define LLDB_LIBDIR_SUFFIX "" +/* #undef LLDB_GLOBAL_INIT_DIRECTORY */ + #endif // #ifndef LLDB_HOST_CONFIG_H diff --git a/lib/clang/include/lldb/Version/Version.inc b/lib/clang/include/lldb/Version/Version.inc new file mode 100644 index 000000000000..13c0abd835a2 --- /dev/null +++ b/lib/clang/include/lldb/Version/Version.inc @@ -0,0 +1,6 @@ +#define LLDB_VERSION 15.0.7 +#define LLDB_VERSION_STRING "15.0.7" +#define LLDB_VERSION_MAJOR 15 +#define LLDB_VERSION_MINOR 0 +#define LLDB_VERSION_PATCH 7 +/* #undef LLDB_FULL_VERSION_STRING */ diff --git a/lib/clang/include/llvm/Config/TargetMCAs.def b/lib/clang/include/llvm/Config/TargetMCAs.def new file mode 100644 index 000000000000..a6446bbf9a9e --- /dev/null +++ b/lib/clang/include/llvm/Config/TargetMCAs.def @@ -0,0 +1,11 @@ +/* $FreeBSD$ */ + +#ifndef LLVM_TARGETMCA +# error Please define the macro LLVM_TARGETMCA(TargetName) +#endif + +#ifdef LLVM_TARGET_ENABLE_X86 +LLVM_TARGETMCA(X86) +#endif + +#undef LLVM_TARGETMCA diff --git a/lib/clang/include/llvm/Config/config.h b/lib/clang/include/llvm/Config/config.h index 35ce8c189d2b..75e12c89863a 100644 --- a/lib/clang/include/llvm/Config/config.h +++ b/lib/clang/include/llvm/Config/config.h @@ -20,6 +20,10 @@ /* Define to 1 to enable crash memory dumps, and to 0 otherwise. */ #define LLVM_ENABLE_CRASH_DUMPS 0 +/* Define to 1 to prefer forward slashes on Windows, and to 0 prefer + backslashes. */ +#define LLVM_WINDOWS_PREFER_FORWARD_SLASH 0 + /* Define to 1 if you have the `backtrace' function. */ #define HAVE_BACKTRACE TRUE @@ -51,9 +55,6 @@ don't. */ #define HAVE_DECL_STRERROR_S 0 -/* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */ -#define LLVM_ENABLE_DIA_SDK 0 - /* Define to 1 if you have the <dlfcn.h> header file. */ #define HAVE_DLFCN_H 1 @@ -71,6 +72,9 @@ #define HAVE_DEREGISTER_FRAME 1 #endif // !arm || USING_SJLJ_EXCEPTIONS || ARM_DWARF_EH_ +/* Define if __unw_add_dynamic_fde() is available on this platform. */ +/* #undef HAVE_UNW_ADD_DYNAMIC_FDE */ + /* Define to 1 if you have the <errno.h> header file. */ #define HAVE_ERRNO_H 1 @@ -108,7 +112,7 @@ #define HAVE_ISATTY 1 /* Define to 1 if you have the `edit' library (-ledit). */ -#define HAVE_LIBEDIT 1 +#define HAVE_LIBEDIT TRUE /* Define to 1 if you have the `pfm' library (-lpfm). */ /* #undef HAVE_LIBPFM */ @@ -155,6 +159,9 @@ #define HAVE_MALLINFO 1 #endif +/* Define to 1 if you have the `mallinfo2' function. */ +/* #undef HAVE_MALLINFO2 */ + /* Define to 1 if you have the <malloc/malloc.h> header file. */ #if __has_include(<malloc/malloc.h>) #define HAVE_MALLOC_MALLOC_H 1 @@ -165,20 +172,12 @@ #define HAVE_MALLOC_ZONE_STATISTICS 1 #endif -/* Define to 1 if you have the `posix_fallocate' function. */ -#if !defined(__APPLE__) -#define HAVE_POSIX_FALLOCATE 1 -#endif - /* Define to 1 if you have the `posix_spawn' function. */ #define HAVE_POSIX_SPAWN 1 /* Define to 1 if you have the `pread' function. */ #define HAVE_PREAD 1 -/* Have pthread_getspecific */ -#define HAVE_PTHREAD_GETSPECIFIC 1 - /* Define to 1 if you have the <pthread.h> header file. */ #define HAVE_PTHREAD_H 1 @@ -249,12 +248,7 @@ * This is only needed for terminalHasColors(). When disabled LLVM falls back * to checking a list of TERM prefixes which is sufficient for a bootstrap tool. */ -#define LLVM_ENABLE_TERMINFO 1 -#endif - -/* Define if the xar_open() function is supported this platform. */ -#if defined(__APPLE__) -#define HAVE_LIBXAR +#define LLVM_ENABLE_TERMINFO TRUE #endif /* Define to 1 if you have the <termios.h> header file. */ @@ -273,9 +267,7 @@ /* #undef HAVE__CHSIZE_S */ /* Define to 1 if you have the `_Unwind_Backtrace' function. */ -#if !defined(__FreeBSD__) #define HAVE__UNWIND_BACKTRACE 1 -#endif /* Have host's __alloca */ /* #undef HAVE___ALLOCA */ @@ -331,24 +323,14 @@ /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ -/* Target triple LLVM will generate code for by default */ -/* Doesn't use `cmakedefine` because it is allowed to be empty. */ -/* #undef LLVM_DEFAULT_TARGET_TRIPLE */ - -/* Define if zlib compression is available */ -#define LLVM_ENABLE_ZLIB 1 - /* Define if overriding target triple is enabled */ /* #undef LLVM_TARGET_TRIPLE_ENV */ -/* LLVM version information */ -/* #undef LLVM_VERSION_INFO */ - /* Whether tools show host and target info when invoked with --version */ #define LLVM_VERSION_PRINTER_SHOW_HOST_TARGET_INFO 1 /* Define if libxml2 is supported on this platform. */ -/* #undef LLVM_LIBXML2_ENABLED */ +/* #undef LLVM_ENABLE_LIBXML2 */ /* Define to the extension used for shared libraries, say, ".so". */ #if defined(__APPLE__) @@ -357,6 +339,13 @@ #define LTDL_SHLIB_EXT ".so" #endif +/* Define to the extension used for plugin libraries, say, ".so". */ +#if defined(__APPLE__) +#define LLVM_PLUGIN_EXT ".dylib" +#else +#define LLVM_PLUGIN_EXT ".so" +#endif + /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "https://bugs.freebsd.org/submit/" @@ -364,17 +353,14 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 12.0.1" +#define PACKAGE_STRING "LLVM 15.0.7" /* Define to the version of this package. */ -#define PACKAGE_VERSION "12.0.1" +#define PACKAGE_VERSION "15.0.7" /* Define to the vendor of this package. */ /* #undef PACKAGE_VENDOR */ -/* Define as the return type of signal handlers (`int' or `void'). */ -#define RETSIGTYPE void - /* Define if std::is_trivially_copyable is supported */ #define HAVE_STD_IS_TRIVIALLY_COPYABLE 1 @@ -397,4 +383,6 @@ #define LLVM_SUPPORT_XCODE_SIGNPOSTS 0 #endif +/* #undef HAVE_PROC_PID_RUSAGE */ + #endif diff --git a/lib/clang/include/llvm/Config/llvm-config.h b/lib/clang/include/llvm/Config/llvm-config.h index 11299564108c..ab9f4d711628 100644 --- a/lib/clang/include/llvm/Config/llvm-config.h +++ b/lib/clang/include/llvm/Config/llvm-config.h @@ -19,6 +19,7 @@ /* #undef LLVM_ENABLE_DUMP */ /* Target triple LLVM will generate code for by default */ +/* Doesn't use `cmakedefine` because it is allowed to be empty. */ /* #undef LLVM_DEFAULT_TARGET_TRIPLE */ /* Define if threads enabled */ @@ -51,6 +52,9 @@ /* LLVM name for the native target MC init function, if available */ /* #undef LLVM_NATIVE_TARGETMC */ +/* LLVM name for the native target MCA init function, if available */ +/* #undef LLVM_NATIVE_TARGETMCA */ + /* Define if this is Unixish platform */ #define LLVM_ON_UNIX 1 @@ -64,16 +68,16 @@ #define LLVM_USE_PERF 0 /* Major version of the LLVM API */ -#define LLVM_VERSION_MAJOR 12 +#define LLVM_VERSION_MAJOR 15 /* Minor version of the LLVM API */ #define LLVM_VERSION_MINOR 0 /* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 1 +#define LLVM_VERSION_PATCH 7 /* LLVM version string */ -#define LLVM_VERSION_STRING "12.0.1" +#define LLVM_VERSION_STRING "15.0.7" /* Whether LLVM records statistics for use with GetStatistics(), * PrintStatistics() or PrintStatisticsJSON() @@ -83,16 +87,43 @@ /* Define if we have z3 and want to build it */ /* #undef LLVM_WITH_Z3 */ +/* Define if we have curl and want to use it */ +/* #undef LLVM_ENABLE_CURL */ + +/* Define if we have cpp-httplib and want to use it */ +/* #undef LLVM_ENABLE_HTTPLIB */ + +/* Define if zlib compression is available */ +#define LLVM_ENABLE_ZLIB 1 + +/* Define if zstd compression is available */ +#define LLVM_ENABLE_ZSTD 0 + /* Define if LLVM was built with a dependency to the libtensorflow dynamic library */ /* #undef LLVM_HAVE_TF_API */ -/* Define if LLVM was built with a dependency to the tensorflow compiler */ -/* #undef LLVM_HAVE_TF_AOT */ - /* Define to 1 if you have the <sysexits.h> header file. */ #define HAVE_SYSEXITS_H 1 -/* Define to 1 to enable the experimental new pass manager by default */ -#define LLVM_ENABLE_NEW_PASS_MANAGER 0 +/* Define if the xar_open() function is supported on this platform. */ +#if defined(__APPLE__) +#define LLVM_HAVE_LIBXAR 1 +#endif + +/* Define if building libLLVM shared library */ +/* #undef LLVM_BUILD_LLVM_DYLIB */ + +/* Define if building LLVM with BUILD_SHARED_LIBS */ +/* #undef LLVM_BUILD_SHARED_LIBS */ + +/* Define if building LLVM with LLVM_FORCE_USE_OLD_TOOLCHAIN_LIBS */ +/* #undef LLVM_FORCE_USE_OLD_TOOLCHAIN */ + +/* Define if llvm_unreachable should be optimized with undefined behavior + * in non assert builds */ +#define LLVM_UNREACHABLE_OPTIMIZE 1 + +/* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */ +#define LLVM_ENABLE_DIA_SDK 0 #endif diff --git a/lib/clang/include/llvm/Support/VCSRevision.h b/lib/clang/include/llvm/Support/VCSRevision.h index ef3416c7ffcd..ecccb84d835f 100644 --- a/lib/clang/include/llvm/Support/VCSRevision.h +++ b/lib/clang/include/llvm/Support/VCSRevision.h @@ -1,3 +1,3 @@ /* $FreeBSD$ */ -#define LLVM_REVISION "llvmorg-12.0.1-0-gfed41342a82f" -#define LLVM_REPOSITORY "git@github.com:llvm/llvm-project.git" +#define LLVM_REVISION "llvmorg-15.0.7-0-g8dfdcc7b7bf6" +#define LLVM_REPOSITORY "https://github.com/llvm/llvm-project.git" diff --git a/lib/clang/libclang/Makefile b/lib/clang/libclang/Makefile index 13ab76a80349..ac85db06ed58 100644 --- a/lib/clang/libclang/Makefile +++ b/lib/clang/libclang/Makefile @@ -122,6 +122,7 @@ SRCS_MIN+= AST/ParentMap.cpp SRCS_MIN+= AST/ParentMapContext.cpp SRCS_MIN+= AST/PrintfFormatString.cpp SRCS_MIN+= AST/QualTypeNames.cpp +SRCS_MIN+= AST/Randstruct.cpp SRCS_MIN+= AST/RawCommentList.cpp SRCS_MIN+= AST/RecordLayout.cpp SRCS_MIN+= AST/RecordLayoutBuilder.cpp @@ -163,6 +164,7 @@ SRCS_FUL+= Analysis/Dominators.cpp SRCS_MIN+= Analysis/ExprMutationAnalyzer.cpp SRCS_FUL+= Analysis/IssueHash.cpp SRCS_MIN+= Analysis/LiveVariables.cpp +SRCS_FUL+= Analysis/MacroExpansionContext.cpp SRCS_MIN+= Analysis/ObjCNoReturn.cpp SRCS_FUL+= Analysis/PathDiagnostic.cpp SRCS_MIN+= Analysis/PostOrderCFGView.cpp @@ -175,9 +177,11 @@ SRCS_MIN+= Analysis/ThreadSafetyTIL.cpp SRCS_MIN+= Analysis/UninitializedValues.cpp SRCS_MIN+= Basic/Attributes.cpp SRCS_MIN+= Basic/Builtins.cpp +SRCS_MIN+= Basic/CLWarnings.cpp SRCS_MIN+= Basic/CharInfo.cpp SRCS_MIN+= Basic/CodeGenOptions.cpp SRCS_MIN+= Basic/Cuda.cpp +SRCS_MIN+= Basic/DarwinSDKInfo.cpp SRCS_MIN+= Basic/Diagnostic.cpp SRCS_MIN+= Basic/DiagnosticIDs.cpp SRCS_MIN+= Basic/DiagnosticOptions.cpp @@ -188,13 +192,14 @@ SRCS_MIN+= Basic/FileSystemStatCache.cpp SRCS_MIN+= Basic/IdentifierTable.cpp SRCS_MIN+= Basic/LangOptions.cpp SRCS_MIN+= Basic/LangStandards.cpp +SRCS_MIN+= Basic/MakeSupport.cpp SRCS_MIN+= Basic/Module.cpp +SRCS_MIN+= Basic/NoSanitizeList.cpp SRCS_MIN+= Basic/ObjCRuntime.cpp SRCS_MIN+= Basic/OpenCLOptions.cpp SRCS_MIN+= Basic/OpenMPKinds.cpp SRCS_MIN+= Basic/OperatorPrecedence.cpp SRCS_MIN+= Basic/ProfileList.cpp -SRCS_MIN+= Basic/SanitizerBlacklist.cpp SRCS_MIN+= Basic/SanitizerSpecialCaseList.cpp SRCS_MIN+= Basic/Sanitizers.cpp SRCS_MIN+= Basic/SourceLocation.cpp @@ -209,11 +214,14 @@ SRCS_MIN+= Basic/Targets/ARC.cpp SRCS_MIN+= Basic/Targets/ARM.cpp SRCS_MIN+= Basic/Targets/AVR.cpp SRCS_MIN+= Basic/Targets/BPF.cpp +SRCS_MIN+= Basic/Targets/CSKY.cpp +SRCS_MIN+= Basic/Targets/DirectX.cpp SRCS_MIN+= Basic/Targets/Hexagon.cpp SRCS_MIN+= Basic/Targets/Lanai.cpp SRCS_MIN+= Basic/Targets/Le64.cpp -SRCS_MIN+= Basic/Targets/MSP430.cpp +SRCS_MIN+= Basic/Targets/M68k.cpp SRCS_MIN+= Basic/Targets/Mips.cpp +SRCS_MIN+= Basic/Targets/MSP430.cpp SRCS_MIN+= Basic/Targets/NVPTX.cpp SRCS_MIN+= Basic/Targets/OSTargets.cpp SRCS_MIN+= Basic/Targets/PNaCl.cpp @@ -256,6 +264,7 @@ SRCS_MIN+= CodeGen/CGExprComplex.cpp SRCS_MIN+= CodeGen/CGExprConstant.cpp SRCS_MIN+= CodeGen/CGExprScalar.cpp SRCS_MIN+= CodeGen/CGGPUBuiltin.cpp +SRCS_MIN+= CodeGen/CGHLSLRuntime.cpp SRCS_MIN+= CodeGen/CGLoopInfo.cpp SRCS_MIN+= CodeGen/CGNonTrivialStruct.cpp SRCS_MIN+= CodeGen/CGObjC.cpp @@ -264,9 +273,7 @@ SRCS_MIN+= CodeGen/CGObjCMac.cpp SRCS_MIN+= CodeGen/CGObjCRuntime.cpp SRCS_MIN+= CodeGen/CGOpenCLRuntime.cpp SRCS_MIN+= CodeGen/CGOpenMPRuntime.cpp -SRCS_MIN+= CodeGen/CGOpenMPRuntimeAMDGCN.cpp SRCS_MIN+= CodeGen/CGOpenMPRuntimeGPU.cpp -SRCS_MIN+= CodeGen/CGOpenMPRuntimeNVPTX.cpp SRCS_MIN+= CodeGen/CGRecordLayoutBuilder.cpp SRCS_MIN+= CodeGen/CGStmt.cpp SRCS_MIN+= CodeGen/CGStmtOpenMP.cpp @@ -293,7 +300,6 @@ SRCS_MIN+= CodeGen/VarBypassDetector.cpp SRCS_FUL+= CrossTU/CrossTranslationUnit.cpp SRCS_MIN+= Driver/Action.cpp SRCS_MIN+= Driver/Compilation.cpp -SRCS_MIN+= Driver/DarwinSDKInfo.cpp SRCS_MIN+= Driver/Distro.cpp SRCS_MIN+= Driver/Driver.cpp SRCS_MIN+= Driver/DriverOptions.cpp @@ -306,10 +312,13 @@ SRCS_MIN+= Driver/Tool.cpp SRCS_MIN+= Driver/ToolChain.cpp SRCS_MIN+= Driver/ToolChains/AIX.cpp SRCS_MIN+= Driver/ToolChains/AMDGPU.cpp +SRCS_MIN+= Driver/ToolChains/AMDGPUOpenMP.cpp SRCS_MIN+= Driver/ToolChains/AVR.cpp SRCS_MIN+= Driver/ToolChains/Ananas.cpp SRCS_MIN+= Driver/ToolChains/Arch/AArch64.cpp SRCS_MIN+= Driver/ToolChains/Arch/ARM.cpp +SRCS_MIN+= Driver/ToolChains/Arch/CSKY.cpp +SRCS_MIN+= Driver/ToolChains/Arch/M68k.cpp SRCS_MIN+= Driver/ToolChains/Arch/Mips.cpp SRCS_MIN+= Driver/ToolChains/Arch/PPC.cpp SRCS_MIN+= Driver/ToolChains/Arch/RISCV.cpp @@ -318,6 +327,7 @@ SRCS_MIN+= Driver/ToolChains/Arch/SystemZ.cpp SRCS_MIN+= Driver/ToolChains/Arch/VE.cpp SRCS_MIN+= Driver/ToolChains/Arch/X86.cpp SRCS_MIN+= Driver/ToolChains/BareMetal.cpp +SRCS_MIN+= Driver/ToolChains/CSKYToolChain.cpp SRCS_MIN+= Driver/ToolChains/Clang.cpp SRCS_MIN+= Driver/ToolChains/CloudABI.cpp SRCS_MIN+= Driver/ToolChains/CommonArgs.cpp @@ -330,7 +340,10 @@ SRCS_MIN+= Driver/ToolChains/Flang.cpp SRCS_MIN+= Driver/ToolChains/FreeBSD.cpp SRCS_MIN+= Driver/ToolChains/Fuchsia.cpp SRCS_MIN+= Driver/ToolChains/Gnu.cpp -SRCS_MIN+= Driver/ToolChains/HIP.cpp +SRCS_MIN+= Driver/ToolChains/HIPAMD.cpp +SRCS_MIN+= Driver/ToolChains/HIPSPV.cpp +SRCS_MIN+= Driver/ToolChains/HIPUtility.cpp +SRCS_MIN+= Driver/ToolChains/HLSL.cpp SRCS_MIN+= Driver/ToolChains/Haiku.cpp SRCS_MIN+= Driver/ToolChains/Hexagon.cpp SRCS_MIN+= Driver/ToolChains/Hurd.cpp @@ -345,9 +358,11 @@ SRCS_MIN+= Driver/ToolChains/Myriad.cpp SRCS_MIN+= Driver/ToolChains/NaCl.cpp SRCS_MIN+= Driver/ToolChains/NetBSD.cpp SRCS_MIN+= Driver/ToolChains/OpenBSD.cpp +SRCS_MIN+= Driver/ToolChains/PPCFreeBSD.cpp SRCS_MIN+= Driver/ToolChains/PPCLinux.cpp SRCS_MIN+= Driver/ToolChains/PS4CPU.cpp SRCS_MIN+= Driver/ToolChains/RISCVToolchain.cpp +SRCS_MIN+= Driver/ToolChains/SPIRV.cpp SRCS_MIN+= Driver/ToolChains/Solaris.cpp SRCS_MIN+= Driver/ToolChains/TCE.cpp SRCS_MIN+= Driver/ToolChains/VEToolchain.cpp @@ -359,13 +374,20 @@ SRCS_MIN+= Driver/XRayArgs.cpp SRCS_MIN+= Edit/Commit.cpp SRCS_MIN+= Edit/EditedSource.cpp SRCS_MIN+= Edit/RewriteObjCFoundationAPI.cpp +SRCS_MIN+= ExtractAPI/API.cpp +SRCS_MIN+= ExtractAPI/DeclarationFragments.cpp +SRCS_MIN+= ExtractAPI/ExtractAPIConsumer.cpp +SRCS_MIN+= ExtractAPI/Serialization/SymbolGraphSerializer.cpp +SRCS_MIN+= ExtractAPI/TypedefUnderlyingTypeResolver.cpp SRCS_EXT+= Format/AffectedRangeManager.cpp SRCS_EXT+= Format/BreakableToken.cpp SRCS_EXT+= Format/ContinuationIndenter.cpp +SRCS_EXT+= Format/DefinitionBlockSeparator.cpp SRCS_EXT+= Format/Format.cpp SRCS_EXT+= Format/FormatToken.cpp SRCS_EXT+= Format/FormatTokenLexer.cpp SRCS_EXT+= Format/NamespaceEndCommentsFixer.cpp +SRCS_EXT+= Format/QualifierAlignmentFixer.cpp SRCS_EXT+= Format/SortJavaScriptImports.cpp SRCS_EXT+= Format/TokenAnalyzer.cpp SRCS_EXT+= Format/TokenAnnotator.cpp @@ -388,7 +410,6 @@ SRCS_MIN+= Frontend/FrontendAction.cpp SRCS_MIN+= Frontend/FrontendActions.cpp SRCS_MIN+= Frontend/FrontendOptions.cpp SRCS_MIN+= Frontend/HeaderIncludeGen.cpp -SRCS_MIN+= Frontend/InitHeaderSearch.cpp SRCS_MIN+= Frontend/InitPreprocessor.cpp SRCS_MIN+= Frontend/InterfaceStubFunctionsConsumer.cpp SRCS_MIN+= Frontend/LayoutOverrideSource.cpp @@ -419,7 +440,8 @@ SRCS_MIN+= Index/IndexTypeSourceInfo.cpp SRCS_MIN+= Index/IndexingAction.cpp SRCS_MIN+= Index/IndexingContext.cpp SRCS_MIN+= Index/USRGeneration.cpp -SRCS_MIN+= Lex/DependencyDirectivesSourceMinimizer.cpp +SRCS_MIN+= Lex/DependencyDirectivesScanner.cpp +SRCS_MIN+= Lex/InitHeaderSearch.cpp SRCS_MIN+= Lex/HeaderMap.cpp SRCS_MIN+= Lex/HeaderSearch.cpp SRCS_MIN+= Lex/Lexer.cpp @@ -447,6 +469,7 @@ SRCS_MIN+= Parse/ParseDecl.cpp SRCS_MIN+= Parse/ParseDeclCXX.cpp SRCS_MIN+= Parse/ParseExpr.cpp SRCS_MIN+= Parse/ParseExprCXX.cpp +SRCS_MIN+= Parse/ParseHLSL.cpp SRCS_MIN+= Parse/ParseInit.cpp SRCS_MIN+= Parse/ParseObjc.cpp SRCS_MIN+= Parse/ParseOpenMP.cpp @@ -465,6 +488,7 @@ SRCS_MIN+= Sema/AnalysisBasedWarnings.cpp SRCS_MIN+= Sema/CodeCompleteConsumer.cpp SRCS_MIN+= Sema/DeclSpec.cpp SRCS_MIN+= Sema/DelayedDiagnostic.cpp +SRCS_MIN+= Sema/HLSLExternalSemaSource.cpp SRCS_MIN+= Sema/IdentifierResolver.cpp SRCS_MIN+= Sema/JumpDiagnostics.cpp SRCS_MIN+= Sema/MultiplexExternalSemaSource.cpp @@ -501,6 +525,7 @@ SRCS_MIN+= Sema/SemaObjCProperty.cpp SRCS_MIN+= Sema/SemaOpenMP.cpp SRCS_MIN+= Sema/SemaOverload.cpp SRCS_MIN+= Sema/SemaPseudoObject.cpp +SRCS_MIN+= Sema/SemaRISCVVectorLookup.cpp SRCS_MIN+= Sema/SemaSYCL.cpp SRCS_MIN+= Sema/SemaStmt.cpp SRCS_MIN+= Sema/SemaStmtAsm.cpp @@ -562,6 +587,9 @@ SRCS_FUL+= StaticAnalyzer/Checkers/DivZeroChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/DynamicTypeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/DynamicTypePropagation.cpp SRCS_FUL+= StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/ErrnoChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/ErrnoModeling.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ExprInspectionChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/FixedAddressChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp @@ -624,11 +652,13 @@ SRCS_FUL+= StaticAnalyzer/Checkers/SmartPtrModeling.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/StreamChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/StringChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/Taint.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TaintTesterChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TraversalChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/TrustNonnullChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/TrustReturnsNonnullChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefBranchChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/UndefResultChecker.cpp @@ -650,6 +680,7 @@ SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp SRCS_FUL+= StaticAnalyzer/Core/APSIntType.cpp SRCS_FUL+= StaticAnalyzer/Core/AnalysisManager.cpp SRCS_FUL+= StaticAnalyzer/Core/AnalyzerOptions.cpp @@ -657,6 +688,7 @@ SRCS_FUL+= StaticAnalyzer/Core/BasicValueFactory.cpp SRCS_FUL+= StaticAnalyzer/Core/BlockCounter.cpp SRCS_FUL+= StaticAnalyzer/Core/BugReporter.cpp SRCS_FUL+= StaticAnalyzer/Core/BugReporterVisitors.cpp +SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp SRCS_FUL+= StaticAnalyzer/Core/CallEvent.cpp SRCS_FUL+= StaticAnalyzer/Core/Checker.cpp SRCS_FUL+= StaticAnalyzer/Core/CheckerContext.cpp @@ -666,7 +698,7 @@ SRCS_FUL+= StaticAnalyzer/Core/CheckerRegistryData.cpp SRCS_FUL+= StaticAnalyzer/Core/CommonBugCategories.cpp SRCS_FUL+= StaticAnalyzer/Core/ConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/CoreEngine.cpp -SRCS_FUL+= StaticAnalyzer/Core/DynamicSize.cpp +SRCS_FUL+= StaticAnalyzer/Core/DynamicExtent.cpp SRCS_FUL+= StaticAnalyzer/Core/DynamicType.cpp SRCS_FUL+= StaticAnalyzer/Core/Environment.cpp SRCS_FUL+= StaticAnalyzer/Core/ExplodedGraph.cpp @@ -702,6 +734,7 @@ SRCS_FUL+= StaticAnalyzer/Frontend/CreateCheckerManager.cpp SRCS_FUL+= StaticAnalyzer/Frontend/FrontendActions.cpp SRCS_FUL+= StaticAnalyzer/Frontend/ModelConsumer.cpp SRCS_FUL+= StaticAnalyzer/Frontend/ModelInjector.cpp +SRCS_MIN+= Support/RISCVVIntrinsicUtils.cpp SRCS_MIN+= Tooling/ArgumentsAdjusters.cpp SRCS_MIN+= Tooling/CommonOptionsParser.cpp SRCS_MIN+= Tooling/CompilationDatabase.cpp @@ -983,12 +1016,26 @@ clang/Basic/arm_sve_typeflags.inc: \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td TGHDRS+= clang/Basic/arm_sve_typeflags.inc -clang/Driver/Options.inc: ${CLANG_SRCS}/include/clang/Driver/Options.td - ${LLVM_TBLGEN} -gen-opt-parser-defs \ - -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \ - -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/include/clang/Driver/Options.td -TGHDRS+= clang/Driver/Options.inc +clang/Basic/riscv_vector_builtins.inc: \ + ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td + ${CLANG_TBLGEN} -gen-riscv-vector-builtins \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td +TGHDRS+= clang/Basic/riscv_vector_builtins.inc + +clang/Basic/riscv_vector_builtin_cg.inc: \ + ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td + ${CLANG_TBLGEN} -gen-riscv-vector-builtin-codegen \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td +TGHDRS+= clang/Basic/riscv_vector_builtin_cg.inc + +clang/Basic/riscv_vector_builtin_sema.inc: \ + ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td + ${CLANG_TBLGEN} -gen-riscv-vector-builtin-sema \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td +TGHDRS+= clang/Basic/riscv_vector_builtin_sema.inc clang/Parse/AttrParserStringSwitches.inc: \ ${CLANG_SRCS}/include/clang/Basic/Attr.td @@ -1067,10 +1114,25 @@ OpenCLBuiltins.inc: ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td TGHDRS+= OpenCLBuiltins.inc +${TGHDRS}: ${CLANG_TBLGEN_BIN} + DEPENDFILES+= ${TGHDRS:C/$/.d/} DPSRCS+= ${TGHDRS} CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} +clang/Driver/Options.inc: ${CLANG_SRCS}/include/clang/Driver/Options.td + ${LLVM_TBLGEN} -gen-opt-parser-defs \ + -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \ + -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ + ${CLANG_SRCS}/include/clang/Driver/Options.td +LTGHDRS+= clang/Driver/Options.inc + +${LTGHDRS}: ${LLVM_TBLGEN_BIN} + +DEPENDFILES+= ${LTGHDRS:C/$/.d/} +DPSRCS+= ${LTGHDRS} +CLEANFILES+= ${LTGHDRS} ${LTGHDRS:C/$/.d/} + .include "../clang.build.mk" INTERNALLIB= diff --git a/lib/clang/libclangminimal/Makefile b/lib/clang/libclangminimal/Makefile new file mode 100644 index 000000000000..736b09e0e3b2 --- /dev/null +++ b/lib/clang/libclangminimal/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.include "../clang.pre.mk" + +LIB= clangminimal +INTERNALLIB= + +SRCDIR= clang/lib +SRCS+= Support/RISCVVIntrinsicUtils.cpp + +.include "../clang.build.mk" +.include <bsd.lib.mk> diff --git a/lib/clang/liblldb/LLDBWrapLua.cpp b/lib/clang/liblldb/LLDBWrapLua.cpp index 2e1e9e7a9a4e..c6c778cd6955 100644 --- a/lib/clang/liblldb/LLDBWrapLua.cpp +++ b/lib/clang/liblldb/LLDBWrapLua.cpp @@ -2763,200 +2763,172 @@ SWIG_Lua_dostring(lua_State *L, const char *str) { #define SWIGTYPE_p_lldb__SBThreadCollection swig_types[63] #define SWIGTYPE_p_lldb__SBThreadPlan swig_types[64] #define SWIGTYPE_p_lldb__SBTrace swig_types[65] -#define SWIGTYPE_p_lldb__SBTraceOptions swig_types[66] -#define SWIGTYPE_p_lldb__SBType swig_types[67] -#define SWIGTYPE_p_lldb__SBTypeCategory swig_types[68] -#define SWIGTYPE_p_lldb__SBTypeEnumMember swig_types[69] -#define SWIGTYPE_p_lldb__SBTypeEnumMemberList swig_types[70] -#define SWIGTYPE_p_lldb__SBTypeFilter swig_types[71] -#define SWIGTYPE_p_lldb__SBTypeFormat swig_types[72] -#define SWIGTYPE_p_lldb__SBTypeList swig_types[73] -#define SWIGTYPE_p_lldb__SBTypeMember swig_types[74] -#define SWIGTYPE_p_lldb__SBTypeMemberFunction swig_types[75] -#define SWIGTYPE_p_lldb__SBTypeNameSpecifier swig_types[76] -#define SWIGTYPE_p_lldb__SBTypeSummary swig_types[77] -#define SWIGTYPE_p_lldb__SBTypeSummaryOptions swig_types[78] -#define SWIGTYPE_p_lldb__SBTypeSynthetic swig_types[79] -#define SWIGTYPE_p_lldb__SBUnixSignals swig_types[80] -#define SWIGTYPE_p_lldb__SBValue swig_types[81] -#define SWIGTYPE_p_lldb__SBValueList swig_types[82] -#define SWIGTYPE_p_lldb__SBVariablesOptions swig_types[83] -#define SWIGTYPE_p_lldb__SBWatchpoint swig_types[84] -#define SWIGTYPE_p_long_double swig_types[85] -#define SWIGTYPE_p_long_long swig_types[86] -#define SWIGTYPE_p_p_char swig_types[87] -#define SWIGTYPE_p_p_void swig_types[88] -#define SWIGTYPE_p_pthread_rwlock_t swig_types[89] -#define SWIGTYPE_p_pthread_t swig_types[90] -#define SWIGTYPE_p_short swig_types[91] -#define SWIGTYPE_p_signed_char swig_types[92] -#define SWIGTYPE_p_size_t swig_types[93] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ABI_t swig_types[94] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Baton_t swig_types[95] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Block_t swig_types[96] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointLocation_t swig_types[97] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointPrecondition_t swig_types[98] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointResolver_t swig_types[99] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointSite_t swig_types[100] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Breakpoint_t swig_types[101] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BroadcasterManager_t swig_types[102] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Broadcaster_t swig_types[103] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CommandObject_t swig_types[104] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Communication_t swig_types[105] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CompileUnit_t swig_types[106] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Connection_t swig_types[107] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataBuffer_t swig_types[108] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataExtractor_t swig_types[109] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Debugger_t swig_types[110] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Disassembler_t swig_types[111] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DynamicLoader_t swig_types[112] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventDataStructuredData_t swig_types[113] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventData_t swig_types[114] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Event_t swig_types[115] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExecutionContextRef_t swig_types[116] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExpressionVariable_t swig_types[117] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t swig_types[118] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FuncUnwinders_t swig_types[119] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FunctionCaller_t swig_types[120] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Function_t swig_types[121] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOHandler_t swig_types[122] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOObject_t swig_types[123] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IRExecutionUnit_t swig_types[124] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InlineFunctionInfo_t swig_types[125] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Instruction_t swig_types[126] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InstrumentationRuntime_t swig_types[127] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__JITLoader_t swig_types[128] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__LanguageRuntime_t swig_types[129] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__LineTable_t swig_types[130] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Listener_t swig_types[131] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryHistory_t swig_types[132] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Module_t swig_types[133] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[134] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFile_t swig_types[135] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueArch_t swig_types[136] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueArgs_t swig_types[137] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueArray_t swig_types[138] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueBoolean_t swig_types[139] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueDictionary_t swig_types[140] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueFileSpecList_t swig_types[141] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueFileSpec_t swig_types[142] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueFormat_t swig_types[143] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValuePathMappings_t swig_types[144] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueProperties_t swig_types[145] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueRegex_t swig_types[146] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueSInt64_t swig_types[147] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueString_t swig_types[148] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueUInt64_t swig_types[149] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueUUID_t swig_types[150] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValue_t swig_types[151] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Platform_t swig_types[152] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessAttachInfo_t swig_types[153] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessLaunchInfo_t swig_types[154] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Process_t swig_types[155] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Property_t swig_types[156] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__QueueItem_t swig_types[157] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Queue_t swig_types[158] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__REPL_t swig_types[159] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RecognizedStackFrame_t swig_types[160] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterCheckpoint_t swig_types[161] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterContext_t swig_types[162] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegularExpression_t swig_types[163] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptInterpreter_t swig_types[164] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t swig_types[165] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t swig_types[166] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SearchFilter_t swig_types[167] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SectionLoadList_t swig_types[168] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Section_t swig_types[169] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Settings_t swig_types[170] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameList_t swig_types[171] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameRecognizer_t swig_types[172] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrame_t swig_types[173] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StopInfo_t swig_types[174] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StreamFile_t swig_types[175] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Stream_t swig_types[176] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StringSummaryFormat_t swig_types[177] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StructuredDataPlugin_t swig_types[178] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolContextSpecifier_t swig_types[179] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolFileType_t swig_types[180] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolFile_t swig_types[181] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildrenFrontEnd_t swig_types[182] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildren_t swig_types[183] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SystemRuntime_t swig_types[184] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TargetProperties_t swig_types[185] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Target_t swig_types[186] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadCollection_t swig_types[187] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlanTracer_t swig_types[188] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlan_t swig_types[189] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Thread_t swig_types[190] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TraceOptions_t swig_types[191] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Trace_t swig_types[192] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeCategoryImpl_t swig_types[193] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeEnumMemberImpl_t swig_types[194] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFilterImpl_t swig_types[195] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFormatImpl_t swig_types[196] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeImpl_t swig_types[197] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeMemberFunctionImpl_t swig_types[198] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeNameSpecifierImpl_t swig_types[199] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryImpl_t swig_types[200] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryOptions_t swig_types[201] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSystem_t swig_types[202] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Type_t swig_types[203] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnixSignals_t swig_types[204] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindAssembly_t swig_types[205] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindPlan_t swig_types[206] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UserExpression_t swig_types[207] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UtilityFunction_t swig_types[208] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueList_t swig_types[209] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObjectList_t swig_types[210] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObject_t swig_types[211] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Value_t swig_types[212] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__VariableList_t swig_types[213] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Variable_t swig_types[214] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Watchpoint_t swig_types[215] -#define SWIGTYPE_p_std__string swig_types[216] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicCheckerFunctions_t swig_types[217] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicLoader_t swig_types[218] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__File_t swig_types[219] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__JITLoaderList_t swig_types[220] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t swig_types[221] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__OperatingSystem_t swig_types[222] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ScriptInterpreter_t swig_types[223] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SectionList_t swig_types[224] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SourceManager_t swig_types[225] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t swig_types[226] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StackFrame_t swig_types[227] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StructuredDataImpl_t swig_types[228] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SymbolVendor_t swig_types[229] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SystemRuntime_t swig_types[230] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BreakpointLocation_t swig_types[231] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BreakpointSite_t swig_types[232] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Breakpoint_t swig_types[233] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BroadcasterManager_t swig_types[234] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Debugger_t swig_types[235] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Listener_t swig_types[236] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Module_t swig_types[237] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[238] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ObjectFile_t swig_types[239] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__OptionValue_t swig_types[240] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Process_t swig_types[241] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Queue_t swig_types[242] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Section_t swig_types[243] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StackFrame_t swig_types[244] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Stream_t swig_types[245] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StructuredDataPlugin_t swig_types[246] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__SymbolFileType_t swig_types[247] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Target_t swig_types[248] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ThreadPlan_t swig_types[249] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Thread_t swig_types[250] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Type_t swig_types[251] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__UnixSignals_t swig_types[252] -#define SWIGTYPE_p_unsigned_char swig_types[253] -#define SWIGTYPE_p_unsigned_int swig_types[254] -#define SWIGTYPE_p_unsigned_long_long swig_types[255] -#define SWIGTYPE_p_unsigned_short swig_types[256] -#define SWIGTYPE_p_void swig_types[257] -static swig_type_info *swig_types[259]; -static swig_module_info swig_module = {swig_types, 258, 0, 0, 0, 0}; +#define SWIGTYPE_p_lldb__SBType swig_types[66] +#define SWIGTYPE_p_lldb__SBTypeCategory swig_types[67] +#define SWIGTYPE_p_lldb__SBTypeEnumMember swig_types[68] +#define SWIGTYPE_p_lldb__SBTypeEnumMemberList swig_types[69] +#define SWIGTYPE_p_lldb__SBTypeFilter swig_types[70] +#define SWIGTYPE_p_lldb__SBTypeFormat swig_types[71] +#define SWIGTYPE_p_lldb__SBTypeList swig_types[72] +#define SWIGTYPE_p_lldb__SBTypeMember swig_types[73] +#define SWIGTYPE_p_lldb__SBTypeMemberFunction swig_types[74] +#define SWIGTYPE_p_lldb__SBTypeNameSpecifier swig_types[75] +#define SWIGTYPE_p_lldb__SBTypeSummary swig_types[76] +#define SWIGTYPE_p_lldb__SBTypeSummaryOptions swig_types[77] +#define SWIGTYPE_p_lldb__SBTypeSynthetic swig_types[78] +#define SWIGTYPE_p_lldb__SBUnixSignals swig_types[79] +#define SWIGTYPE_p_lldb__SBValue swig_types[80] +#define SWIGTYPE_p_lldb__SBValueList swig_types[81] +#define SWIGTYPE_p_lldb__SBVariablesOptions swig_types[82] +#define SWIGTYPE_p_lldb__SBWatchpoint swig_types[83] +#define SWIGTYPE_p_long_double swig_types[84] +#define SWIGTYPE_p_long_long swig_types[85] +#define SWIGTYPE_p_p_void swig_types[86] +#define SWIGTYPE_p_pthread_rwlock_t swig_types[87] +#define SWIGTYPE_p_pthread_t swig_types[88] +#define SWIGTYPE_p_short swig_types[89] +#define SWIGTYPE_p_signed_char swig_types[90] +#define SWIGTYPE_p_size_t swig_types[91] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ABI_t swig_types[92] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Baton_t swig_types[93] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Block_t swig_types[94] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointLocation_t swig_types[95] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointPrecondition_t swig_types[96] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointResolver_t swig_types[97] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointSite_t swig_types[98] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Breakpoint_t swig_types[99] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BroadcasterManager_t swig_types[100] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Broadcaster_t swig_types[101] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CommandObject_t swig_types[102] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CompileUnit_t swig_types[103] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Connection_t swig_types[104] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataBuffer_t swig_types[105] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataExtractor_t swig_types[106] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Debugger_t swig_types[107] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Disassembler_t swig_types[108] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventDataStructuredData_t swig_types[109] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventData_t swig_types[110] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Event_t swig_types[111] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExecutionContextRef_t swig_types[112] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExpressionVariable_t swig_types[113] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t swig_types[114] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FuncUnwinders_t swig_types[115] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Function_t swig_types[116] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOHandler_t swig_types[117] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOObject_t swig_types[118] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IRExecutionUnit_t swig_types[119] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InlineFunctionInfo_t swig_types[120] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Instruction_t swig_types[121] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InstrumentationRuntime_t swig_types[122] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__JITLoader_t swig_types[123] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__LanguageRuntime_t swig_types[124] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Listener_t swig_types[125] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryHistory_t swig_types[126] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t swig_types[127] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Module_t swig_types[128] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[129] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFile_t swig_types[130] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueProperties_t swig_types[131] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValue_t swig_types[132] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Platform_t swig_types[133] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessAttachInfo_t swig_types[134] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Process_t swig_types[135] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__QueueItem_t swig_types[136] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Queue_t swig_types[137] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__REPL_t swig_types[138] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RecognizedStackFrame_t swig_types[139] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterCheckpoint_t swig_types[140] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterContext_t swig_types[141] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegularExpression_t swig_types[142] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptInterpreter_t swig_types[143] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t swig_types[144] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t swig_types[145] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t swig_types[146] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SearchFilter_t swig_types[147] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SectionLoadList_t swig_types[148] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Section_t swig_types[149] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameList_t swig_types[150] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameRecognizer_t swig_types[151] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrame_t swig_types[152] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StopInfo_t swig_types[153] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StreamFile_t swig_types[154] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Stream_t swig_types[155] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StringSummaryFormat_t swig_types[156] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StructuredDataPlugin_t swig_types[157] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolContextSpecifier_t swig_types[158] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolFileType_t swig_types[159] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildrenFrontEnd_t swig_types[160] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildren_t swig_types[161] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Target_t swig_types[162] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadCollection_t swig_types[163] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlanTracer_t swig_types[164] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlan_t swig_types[165] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPostMortemTrace_t swig_types[166] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Thread_t swig_types[167] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Trace_t swig_types[168] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeCategoryImpl_t swig_types[169] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeEnumMemberImpl_t swig_types[170] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFilterImpl_t swig_types[171] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFormatImpl_t swig_types[172] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeImpl_t swig_types[173] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeMemberFunctionImpl_t swig_types[174] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeNameSpecifierImpl_t swig_types[175] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryImpl_t swig_types[176] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryOptions_t swig_types[177] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSystem_t swig_types[178] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Type_t swig_types[179] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnixSignals_t swig_types[180] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindAssembly_t swig_types[181] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindPlan_t swig_types[182] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UserExpression_t swig_types[183] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObjectList_t swig_types[184] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObject_t swig_types[185] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Value_t swig_types[186] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__VariableList_t swig_types[187] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Variable_t swig_types[188] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Watchpoint_t swig_types[189] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__WritableDataBuffer_t swig_types[190] +#define SWIGTYPE_p_std__string swig_types[191] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicCheckerFunctions_t swig_types[192] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicLoader_t swig_types[193] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__File_t swig_types[194] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__JITLoaderList_t swig_types[195] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t swig_types[196] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__OperatingSystem_t swig_types[197] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t swig_types[198] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SectionList_t swig_types[199] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SourceManager_t swig_types[200] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t swig_types[201] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StructuredDataImpl_t swig_types[202] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SymbolVendor_t swig_types[203] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SystemRuntime_t swig_types[204] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__TraceCursor_t swig_types[205] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__TraceExporter_t swig_types[206] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BreakpointLocation_t swig_types[207] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Breakpoint_t swig_types[208] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BroadcasterManager_t swig_types[209] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Debugger_t swig_types[210] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Listener_t swig_types[211] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Module_t swig_types[212] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[213] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__OptionValue_t swig_types[214] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Process_t swig_types[215] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Queue_t swig_types[216] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Section_t swig_types[217] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StackFrame_t swig_types[218] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StructuredDataPlugin_t swig_types[219] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Target_t swig_types[220] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ThreadPlan_t swig_types[221] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Thread_t swig_types[222] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Type_t swig_types[223] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__UnixSignals_t swig_types[224] +#define SWIGTYPE_p_unsigned_char swig_types[225] +#define SWIGTYPE_p_unsigned_int swig_types[226] +#define SWIGTYPE_p_unsigned_long_long swig_types[227] +#define SWIGTYPE_p_unsigned_short swig_types[228] +#define SWIGTYPE_p_void swig_types[229] +static swig_type_info *swig_types[231]; +static swig_module_info swig_module = {swig_types, 230, 0, 0, 0, 0}; #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) @@ -3201,7 +3173,6 @@ SWIGINTERN void SWIG_write_ptr_array(lua_State* L,void **array,int size,swig_typ #include "lldb/API/SBThreadCollection.h" #include "lldb/API/SBThreadPlan.h" #include "lldb/API/SBTrace.h" -#include "lldb/API/SBTraceOptions.h" #include "lldb/API/SBType.h" #include "lldb/API/SBTypeCategory.h" #include "lldb/API/SBTypeEnumMember.h" @@ -3220,13 +3191,18 @@ SWIGINTERN void SWIG_write_ptr_array(lua_State* L,void **array,int size,swig_typ #include "llvm/Support/Error.h" #include "llvm/Support/FormatVariadic.h" #include "../bindings/lua/lua-swigsafecast.swig" +#include "../source/Plugins/ScriptInterpreter/Lua/SWIGLuaBridge.h" + +// required headers for typemaps +#include "lldb/Host/File.h" + using namespace lldb_private; using namespace lldb; #include <stdint.h> // Use the C99 official header -SWIGINTERN std::string lldb_SBAddress___str__(lldb::SBAddress *self){ +SWIGINTERN std::string lldb_SBAddress___repr__(lldb::SBAddress *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3236,7 +3212,7 @@ SWIGINTERN std::string lldb_SBAddress___str__(lldb::SBAddress *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBBlock___str__(lldb::SBBlock *self){ +SWIGINTERN std::string lldb_SBBlock___repr__(lldb::SBBlock *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3246,7 +3222,7 @@ SWIGINTERN std::string lldb_SBBlock___str__(lldb::SBBlock *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBBreakpoint___str__(lldb::SBBreakpoint *self){ +SWIGINTERN std::string lldb_SBBreakpoint___repr__(lldb::SBBreakpoint *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3256,7 +3232,7 @@ SWIGINTERN std::string lldb_SBBreakpoint___str__(lldb::SBBreakpoint *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBBreakpointLocation___str__(lldb::SBBreakpointLocation *self){ +SWIGINTERN std::string lldb_SBBreakpointLocation___repr__(lldb::SBBreakpointLocation *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelFull); const char *desc = stream.GetData(); @@ -3266,7 +3242,7 @@ SWIGINTERN std::string lldb_SBBreakpointLocation___str__(lldb::SBBreakpointLocat } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBBreakpointName___str__(lldb::SBBreakpointName *self){ +SWIGINTERN std::string lldb_SBBreakpointName___repr__(lldb::SBBreakpointName *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3276,7 +3252,7 @@ SWIGINTERN std::string lldb_SBBreakpointName___str__(lldb::SBBreakpointName *sel } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBCommandReturnObject___str__(lldb::SBCommandReturnObject *self){ +SWIGINTERN std::string lldb_SBCommandReturnObject___repr__(lldb::SBCommandReturnObject *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3295,7 +3271,7 @@ SWIGINTERN void lldb_SBCommandReturnObject_SetImmediateErrorFile__SWIG_2(lldb::S SWIGINTERN void lldb_SBCommandReturnObject_Print(lldb::SBCommandReturnObject *self,char const *str){ self->Printf("%s", str); } -SWIGINTERN std::string lldb_SBCompileUnit___str__(lldb::SBCompileUnit *self){ +SWIGINTERN std::string lldb_SBCompileUnit___repr__(lldb::SBCompileUnit *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3305,7 +3281,7 @@ SWIGINTERN std::string lldb_SBCompileUnit___str__(lldb::SBCompileUnit *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBData___str__(lldb::SBData *self){ +SWIGINTERN std::string lldb_SBData___repr__(lldb::SBData *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3324,7 +3300,7 @@ SWIGINTERN lldb::FileSP lldb_SBDebugger_GetOutputFileHandle(lldb::SBDebugger *se SWIGINTERN lldb::FileSP lldb_SBDebugger_GetErrorFileHandle(lldb::SBDebugger *self){ return self->GetErrorFile().GetFile(); } -SWIGINTERN std::string lldb_SBDebugger___str__(lldb::SBDebugger *self){ +SWIGINTERN std::string lldb_SBDebugger___repr__(lldb::SBDebugger *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3334,7 +3310,7 @@ SWIGINTERN std::string lldb_SBDebugger___str__(lldb::SBDebugger *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBDeclaration___str__(lldb::SBDeclaration *self){ +SWIGINTERN std::string lldb_SBDeclaration___repr__(lldb::SBDeclaration *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3344,7 +3320,7 @@ SWIGINTERN std::string lldb_SBDeclaration___str__(lldb::SBDeclaration *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBError___str__(lldb::SBError *self){ +SWIGINTERN std::string lldb_SBError___repr__(lldb::SBError *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3363,7 +3339,7 @@ SWIGINTERN lldb::SBFile lldb_SBFile_MakeForcingIOMethods(lldb::FileSP FORCE_IO_M SWIGINTERN lldb::SBFile lldb_SBFile_MakeBorrowedForcingIOMethods(lldb::FileSP BORROWED_FORCE_IO_METHODS){ return lldb::SBFile(BORROWED_FORCE_IO_METHODS); } -SWIGINTERN std::string lldb_SBFileSpec___str__(lldb::SBFileSpec *self){ +SWIGINTERN std::string lldb_SBFileSpec___repr__(lldb::SBFileSpec *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3373,7 +3349,7 @@ SWIGINTERN std::string lldb_SBFileSpec___str__(lldb::SBFileSpec *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBFrame___str__(lldb::SBFrame *self){ +SWIGINTERN std::string lldb_SBFrame___repr__(lldb::SBFrame *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3383,7 +3359,7 @@ SWIGINTERN std::string lldb_SBFrame___str__(lldb::SBFrame *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBFunction___str__(lldb::SBFunction *self){ +SWIGINTERN std::string lldb_SBFunction___repr__(lldb::SBFunction *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3393,7 +3369,7 @@ SWIGINTERN std::string lldb_SBFunction___str__(lldb::SBFunction *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBInstruction___str__(lldb::SBInstruction *self){ +SWIGINTERN std::string lldb_SBInstruction___repr__(lldb::SBInstruction *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3403,7 +3379,7 @@ SWIGINTERN std::string lldb_SBInstruction___str__(lldb::SBInstruction *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBInstructionList___str__(lldb::SBInstructionList *self){ +SWIGINTERN std::string lldb_SBInstructionList___repr__(lldb::SBInstructionList *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3413,7 +3389,7 @@ SWIGINTERN std::string lldb_SBInstructionList___str__(lldb::SBInstructionList *s } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBLineEntry___str__(lldb::SBLineEntry *self){ +SWIGINTERN std::string lldb_SBLineEntry___repr__(lldb::SBLineEntry *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3423,7 +3399,7 @@ SWIGINTERN std::string lldb_SBLineEntry___str__(lldb::SBLineEntry *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBMemoryRegionInfo___str__(lldb::SBMemoryRegionInfo *self){ +SWIGINTERN std::string lldb_SBMemoryRegionInfo___repr__(lldb::SBMemoryRegionInfo *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3433,7 +3409,7 @@ SWIGINTERN std::string lldb_SBMemoryRegionInfo___str__(lldb::SBMemoryRegionInfo } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBModule___str__(lldb::SBModule *self){ +SWIGINTERN std::string lldb_SBModule___repr__(lldb::SBModule *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3443,7 +3419,7 @@ SWIGINTERN std::string lldb_SBModule___str__(lldb::SBModule *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBModuleSpec___str__(lldb::SBModuleSpec *self){ +SWIGINTERN std::string lldb_SBModuleSpec___repr__(lldb::SBModuleSpec *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3453,7 +3429,7 @@ SWIGINTERN std::string lldb_SBModuleSpec___str__(lldb::SBModuleSpec *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBModuleSpecList___str__(lldb::SBModuleSpecList *self){ +SWIGINTERN std::string lldb_SBModuleSpecList___repr__(lldb::SBModuleSpecList *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3463,7 +3439,7 @@ SWIGINTERN std::string lldb_SBModuleSpecList___str__(lldb::SBModuleSpecList *sel } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBProcess___str__(lldb::SBProcess *self){ +SWIGINTERN std::string lldb_SBProcess___repr__(lldb::SBProcess *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3473,7 +3449,7 @@ SWIGINTERN std::string lldb_SBProcess___str__(lldb::SBProcess *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBSection___str__(lldb::SBSection *self){ +SWIGINTERN std::string lldb_SBSection___repr__(lldb::SBSection *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3486,7 +3462,7 @@ SWIGINTERN std::string lldb_SBSection___str__(lldb::SBSection *self){ SWIGINTERN void lldb_SBStream_RedirectToFileHandle(lldb::SBStream *self,lldb::FileSP file,bool transfer_fh_ownership){ self->RedirectToFile(file); } -SWIGINTERN std::string lldb_SBSymbol___str__(lldb::SBSymbol *self){ +SWIGINTERN std::string lldb_SBSymbol___repr__(lldb::SBSymbol *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3496,7 +3472,7 @@ SWIGINTERN std::string lldb_SBSymbol___str__(lldb::SBSymbol *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBSymbolContext___str__(lldb::SBSymbolContext *self){ +SWIGINTERN std::string lldb_SBSymbolContext___repr__(lldb::SBSymbolContext *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3506,7 +3482,7 @@ SWIGINTERN std::string lldb_SBSymbolContext___str__(lldb::SBSymbolContext *self) } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBSymbolContextList___str__(lldb::SBSymbolContextList *self){ +SWIGINTERN std::string lldb_SBSymbolContextList___repr__(lldb::SBSymbolContextList *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3516,7 +3492,7 @@ SWIGINTERN std::string lldb_SBSymbolContextList___str__(lldb::SBSymbolContextLis } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTarget___str__(lldb::SBTarget *self){ +SWIGINTERN std::string lldb_SBTarget___repr__(lldb::SBTarget *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3526,7 +3502,7 @@ SWIGINTERN std::string lldb_SBTarget___str__(lldb::SBTarget *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBThread___str__(lldb::SBThread *self){ +SWIGINTERN std::string lldb_SBThread___repr__(lldb::SBThread *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3536,7 +3512,7 @@ SWIGINTERN std::string lldb_SBThread___str__(lldb::SBThread *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeMember___str__(lldb::SBTypeMember *self){ +SWIGINTERN std::string lldb_SBTypeMember___repr__(lldb::SBTypeMember *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3546,7 +3522,7 @@ SWIGINTERN std::string lldb_SBTypeMember___str__(lldb::SBTypeMember *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeMemberFunction___str__(lldb::SBTypeMemberFunction *self){ +SWIGINTERN std::string lldb_SBTypeMemberFunction___repr__(lldb::SBTypeMemberFunction *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3556,7 +3532,7 @@ SWIGINTERN std::string lldb_SBTypeMemberFunction___str__(lldb::SBTypeMemberFunct } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBType___str__(lldb::SBType *self){ +SWIGINTERN std::string lldb_SBType___repr__(lldb::SBType *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3566,7 +3542,7 @@ SWIGINTERN std::string lldb_SBType___str__(lldb::SBType *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeCategory___str__(lldb::SBTypeCategory *self){ +SWIGINTERN std::string lldb_SBTypeCategory___repr__(lldb::SBTypeCategory *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3576,7 +3552,7 @@ SWIGINTERN std::string lldb_SBTypeCategory___str__(lldb::SBTypeCategory *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeEnumMember___str__(lldb::SBTypeEnumMember *self){ +SWIGINTERN std::string lldb_SBTypeEnumMember___repr__(lldb::SBTypeEnumMember *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3586,7 +3562,7 @@ SWIGINTERN std::string lldb_SBTypeEnumMember___str__(lldb::SBTypeEnumMember *sel } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeFilter___str__(lldb::SBTypeFilter *self){ +SWIGINTERN std::string lldb_SBTypeFilter___repr__(lldb::SBTypeFilter *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3596,7 +3572,7 @@ SWIGINTERN std::string lldb_SBTypeFilter___str__(lldb::SBTypeFilter *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeFormat___str__(lldb::SBTypeFormat *self){ +SWIGINTERN std::string lldb_SBTypeFormat___repr__(lldb::SBTypeFormat *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3606,7 +3582,7 @@ SWIGINTERN std::string lldb_SBTypeFormat___str__(lldb::SBTypeFormat *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeNameSpecifier___str__(lldb::SBTypeNameSpecifier *self){ +SWIGINTERN std::string lldb_SBTypeNameSpecifier___repr__(lldb::SBTypeNameSpecifier *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3616,7 +3592,7 @@ SWIGINTERN std::string lldb_SBTypeNameSpecifier___str__(lldb::SBTypeNameSpecifie } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeSummary___str__(lldb::SBTypeSummary *self){ +SWIGINTERN std::string lldb_SBTypeSummary___repr__(lldb::SBTypeSummary *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3626,7 +3602,7 @@ SWIGINTERN std::string lldb_SBTypeSummary___str__(lldb::SBTypeSummary *self){ } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBTypeSynthetic___str__(lldb::SBTypeSynthetic *self){ +SWIGINTERN std::string lldb_SBTypeSynthetic___repr__(lldb::SBTypeSynthetic *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelBrief); const char *desc = stream.GetData(); @@ -3636,7 +3612,7 @@ SWIGINTERN std::string lldb_SBTypeSynthetic___str__(lldb::SBTypeSynthetic *self) } return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBValue___str__(lldb::SBValue *self){ +SWIGINTERN std::string lldb_SBValue___repr__(lldb::SBValue *self){ lldb::SBStream stream; self->GetDescription (stream); const char *desc = stream.GetData(); @@ -3664,7 +3640,7 @@ SWIGINTERN std::string lldb_SBValueList___str__(lldb::SBValueList *self){ --desc_len; return std::string(desc, desc_len); } -SWIGINTERN std::string lldb_SBWatchpoint___str__(lldb::SBWatchpoint *self){ +SWIGINTERN std::string lldb_SBWatchpoint___repr__(lldb::SBWatchpoint *self){ lldb::SBStream stream; self->GetDescription (stream, lldb::eDescriptionLevelVerbose); const char *desc = stream.GetData(); @@ -3676,9 +3652,89 @@ SWIGINTERN std::string lldb_SBWatchpoint___str__(lldb::SBWatchpoint *self){ } -template <typename T> -void -PushSBClass(lua_State* L, T* obj); +template <typename T> void PushSBClass(lua_State * L, T * obj); + +// This function is called from Lua::CallBreakpointCallback +llvm::Expected<bool> lldb_private::LLDBSwigLuaBreakpointCallbackFunction( + lua_State * L, lldb::StackFrameSP stop_frame_sp, + lldb::BreakpointLocationSP bp_loc_sp, + const StructuredDataImpl &extra_args_impl) { + lldb::SBFrame sb_frame(stop_frame_sp); + lldb::SBBreakpointLocation sb_bp_loc(bp_loc_sp); + int nargs = 2; + + lldb::SBStructuredData extra_args(extra_args_impl); + + // Push the Lua wrappers + PushSBClass(L, &sb_frame); + PushSBClass(L, &sb_bp_loc); + + if (extra_args.IsValid()) { + PushSBClass(L, &extra_args); + nargs++; + } + + // Call into the Lua callback passing 'sb_frame' and 'sb_bp_loc'. + // Expects a boolean return. + if (lua_pcall(L, nargs, 1, 0) != LUA_OK) { + llvm::Error E = llvm::make_error<llvm::StringError>( + llvm::formatv("{0}\n", lua_tostring(L, -1)), + llvm::inconvertibleErrorCode()); + // Pop error message from the stack. + lua_pop(L, 1); + return std::move(E); + } + + // Boolean return from the callback + bool stop = lua_toboolean(L, -1); + lua_pop(L, 1); + + return stop; +} + +// This function is called from Lua::CallWatchpointCallback +llvm::Expected<bool> lldb_private::LLDBSwigLuaWatchpointCallbackFunction( + lua_State * L, lldb::StackFrameSP stop_frame_sp, lldb::WatchpointSP wp_sp) { + lldb::SBFrame sb_frame(stop_frame_sp); + lldb::SBWatchpoint sb_wp(wp_sp); + int nargs = 2; + + // Push the Lua wrappers + PushSBClass(L, &sb_frame); + PushSBClass(L, &sb_wp); + + // Call into the Lua callback passing 'sb_frame' and 'sb_wp'. + // Expects a boolean return. + if (lua_pcall(L, nargs, 1, 0) != LUA_OK) { + llvm::Error E = llvm::make_error<llvm::StringError>( + llvm::formatv("{0}\n", lua_tostring(L, -1)), + llvm::inconvertibleErrorCode()); + // Pop error message from the stack. + lua_pop(L, 1); + return std::move(E); + } + + // Boolean return from the callback + bool stop = lua_toboolean(L, -1); + lua_pop(L, 1); + + return stop; +} + +static void LLDBSwigLuaCallLuaLogOutputCallback(const char *str, void *baton) { + lua_State *L = (lua_State *)baton; + + lua_pushlightuserdata(L, (void *)&LLDBSwigLuaCallLuaLogOutputCallback); + lua_gettable(L, LUA_REGISTRYINDEX); + + // FIXME: There's no way to report errors back to the user + lua_pushstring(L, str); + lua_pcall(L, 1, 0, 0); +} + +static int LLDBSwigLuaCloseFileHandle(lua_State * L) { + return luaL_error(L, "You cannot close a file handle used by lldb."); +} #ifdef __cplusplus @@ -4005,7 +4061,7 @@ static int _wrap_new_SBAddress__SWIG_2(lua_State* L) { } arg1 = *argp1; - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::addr_t)lua_tointeger(L, 2); result = (lldb::SBAddress *)new lldb::SBAddress(arg1,arg2); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBAddress,1); SWIG_arg++; return SWIG_arg; @@ -4027,7 +4083,7 @@ static int _wrap_new_SBAddress__SWIG_3(lua_State* L) { SWIG_check_num_args("lldb::SBAddress::SBAddress",2,2) if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBAddress::SBAddress",1,"lldb::addr_t"); if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBAddress::SBAddress",2,"lldb::SBTarget &"); - arg1 = (unsigned long long)lua_tointeger(L, 1); + arg1 = (lldb::addr_t)lua_tointeger(L, 1); if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBTarget,0))){ SWIG_fail_ptr("new_SBAddress",2,SWIGTYPE_p_lldb__SBTarget); @@ -4235,7 +4291,7 @@ static int _wrap_SBAddress_SetLoadAddress(lua_State* L) { SWIG_fail_ptr("SBAddress_SetLoadAddress",1,SWIGTYPE_p_lldb__SBAddress); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::addr_t)lua_tointeger(L, 2); if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_lldb__SBTarget,0))){ SWIG_fail_ptr("SBAddress_SetLoadAddress",3,SWIGTYPE_p_lldb__SBTarget); @@ -4267,7 +4323,7 @@ static int _wrap_SBAddress_OffsetAddress(lua_State* L) { SWIG_fail_ptr("SBAddress_OffsetAddress",1,SWIGTYPE_p_lldb__SBAddress); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::addr_t)lua_tointeger(L, 2); result = (bool)(arg1)->OffsetAddress(arg2); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -4384,7 +4440,7 @@ static int _wrap_SBAddress_SetAddress(lua_State* L) { } arg2 = *argp2; - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::addr_t)lua_tointeger(L, 3); (arg1)->SetAddress(arg2,arg3); return SWIG_arg; @@ -4411,7 +4467,7 @@ static int _wrap_SBAddress_GetSymbolContext(lua_State* L) { SWIG_fail_ptr("SBAddress_GetSymbolContext",1,SWIGTYPE_p_lldb__SBAddress); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetSymbolContext(arg2); { lldb::SBSymbolContext * resultptr = new lldb::SBSymbolContext((const lldb::SBSymbolContext &) result); @@ -4594,14 +4650,14 @@ static int _wrap_SBAddress___tostring(lua_State* L) { lldb::SBAddress *arg1 = (lldb::SBAddress *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBAddress::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBAddress::__str__",1,"lldb::SBAddress *"); + SWIG_check_num_args("lldb::SBAddress::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBAddress::__repr__",1,"lldb::SBAddress *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBAddress,0))){ SWIG_fail_ptr("SBAddress___tostring",1,SWIGTYPE_p_lldb__SBAddress); } - result = lldb_SBAddress___str__(arg1); + result = lldb_SBAddress___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -4703,7 +4759,7 @@ static int _wrap_new_SBAttachInfo__SWIG_1(lua_State* L) { SWIG_check_num_args("lldb::SBAttachInfo::SBAttachInfo",1,1) if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBAttachInfo::SBAttachInfo",1,"lldb::pid_t"); - arg1 = (unsigned long long)lua_tointeger(L, 1); + arg1 = (lldb::pid_t)lua_tointeger(L, 1); result = (lldb::SBAttachInfo *)new lldb::SBAttachInfo(arg1); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBAttachInfo,1); SWIG_arg++; return SWIG_arg; @@ -4904,7 +4960,7 @@ static int _wrap_SBAttachInfo_SetProcessID(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetProcessID",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::pid_t)lua_tointeger(L, 2); (arg1)->SetProcessID(arg2); return SWIG_arg; @@ -5259,7 +5315,7 @@ static int _wrap_SBAttachInfo_SetResumeCount(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetResumeCount",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetResumeCount(arg2); return SWIG_arg; @@ -5431,7 +5487,7 @@ static int _wrap_SBAttachInfo_SetUserID(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetUserID",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetUserID(arg2); return SWIG_arg; @@ -5457,7 +5513,7 @@ static int _wrap_SBAttachInfo_SetGroupID(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetGroupID",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetGroupID(arg2); return SWIG_arg; @@ -5579,7 +5635,7 @@ static int _wrap_SBAttachInfo_SetEffectiveUserID(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetEffectiveUserID",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetEffectiveUserID(arg2); return SWIG_arg; @@ -5605,7 +5661,7 @@ static int _wrap_SBAttachInfo_SetEffectiveGroupID(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetEffectiveGroupID",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetEffectiveGroupID(arg2); return SWIG_arg; @@ -5655,7 +5711,7 @@ static int _wrap_SBAttachInfo_SetParentProcessID(lua_State* L) { SWIG_fail_ptr("SBAttachInfo_SetParentProcessID",1,SWIGTYPE_p_lldb__SBAttachInfo); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::pid_t)lua_tointeger(L, 2); (arg1)->SetParentProcessID(arg2); return SWIG_arg; @@ -6191,7 +6247,7 @@ static int _wrap_SBBlock_GetRangeStartAddress(lua_State* L) { SWIG_fail_ptr("SBBlock_GetRangeStartAddress",1,SWIGTYPE_p_lldb__SBBlock); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetRangeStartAddress(arg2); { lldb::SBAddress * resultptr = new lldb::SBAddress((const lldb::SBAddress &) result); @@ -6221,7 +6277,7 @@ static int _wrap_SBBlock_GetRangeEndAddress(lua_State* L) { SWIG_fail_ptr("SBBlock_GetRangeEndAddress",1,SWIGTYPE_p_lldb__SBBlock); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetRangeEndAddress(arg2); { lldb::SBAddress * resultptr = new lldb::SBAddress((const lldb::SBAddress &) result); @@ -6317,7 +6373,7 @@ static int _wrap_SBBlock_GetVariables__SWIG_0(lua_State* L) { if(!lua_isboolean(L,3)) SWIG_fail_arg("lldb::SBBlock::GetVariables",3,"bool"); if(!lua_isboolean(L,4)) SWIG_fail_arg("lldb::SBBlock::GetVariables",4,"bool"); if(!lua_isboolean(L,5)) SWIG_fail_arg("lldb::SBBlock::GetVariables",5,"bool"); - if(!lua_isnumber(L,6)) SWIG_fail_arg("lldb::SBBlock::GetVariables",6,"lldb::DynamicValueType"); + if(!lua_isinteger(L,6)) SWIG_fail_arg("lldb::SBBlock::GetVariables",6,"lldb::DynamicValueType"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBlock,0))){ SWIG_fail_ptr("SBBlock_GetVariables",1,SWIGTYPE_p_lldb__SBBlock); @@ -6331,7 +6387,7 @@ static int _wrap_SBBlock_GetVariables__SWIG_0(lua_State* L) { arg3 = (lua_toboolean(L, 3)!=0); arg4 = (lua_toboolean(L, 4)!=0); arg5 = (lua_toboolean(L, 5)!=0); - arg6 = (lldb::DynamicValueType)(int)lua_tonumber(L, 6); + arg6 = (lldb::DynamicValueType)lua_tointeger(L, 6); result = (arg1)->GetVariables(*arg2,arg3,arg4,arg5,arg6); { lldb::SBValueList * resultptr = new lldb::SBValueList((const lldb::SBValueList &) result); @@ -6494,14 +6550,14 @@ static int _wrap_SBBlock___tostring(lua_State* L) { lldb::SBBlock *arg1 = (lldb::SBBlock *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBBlock::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBlock::__str__",1,"lldb::SBBlock *"); + SWIG_check_num_args("lldb::SBBlock::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBlock::__repr__",1,"lldb::SBBlock *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBlock,0))){ SWIG_fail_ptr("SBBlock___tostring",1,SWIGTYPE_p_lldb__SBBlock); } - result = lldb_SBBlock___str__(arg1); + result = lldb_SBBlock___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -6795,7 +6851,7 @@ static int _wrap_SBBreakpoint_FindLocationByAddress(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_FindLocationByAddress",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::addr_t)lua_tointeger(L, 2); result = (arg1)->FindLocationByAddress(arg2); { lldb::SBBreakpointLocation * resultptr = new lldb::SBBreakpointLocation((const lldb::SBBreakpointLocation &) result); @@ -6825,7 +6881,7 @@ static int _wrap_SBBreakpoint_FindLocationIDByAddress(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_FindLocationIDByAddress",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::addr_t)lua_tointeger(L, 2); result = (lldb::break_id_t)(arg1)->FindLocationIDByAddress(arg2); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -6852,7 +6908,7 @@ static int _wrap_SBBreakpoint_FindLocationByID(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_FindLocationByID",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (signed int)lua_tointeger(L, 2); + arg2 = (lldb::break_id_t)lua_tointeger(L, 2); result = (arg1)->FindLocationByID(arg2); { lldb::SBBreakpointLocation * resultptr = new lldb::SBBreakpointLocation((const lldb::SBBreakpointLocation &) result); @@ -6882,7 +6938,7 @@ static int _wrap_SBBreakpoint_GetLocationAtIndex(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_GetLocationAtIndex",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetLocationAtIndex(arg2); { lldb::SBBreakpointLocation * resultptr = new lldb::SBBreakpointLocation((const lldb::SBBreakpointLocation &) result); @@ -7059,7 +7115,7 @@ static int _wrap_SBBreakpoint_SetIgnoreCount(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_SetIgnoreCount",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetIgnoreCount(arg2); return SWIG_arg; @@ -7209,7 +7265,7 @@ static int _wrap_SBBreakpoint_SetThreadID(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_SetThreadID",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::tid_t)lua_tointeger(L, 2); (arg1)->SetThreadID(arg2); return SWIG_arg; @@ -7259,7 +7315,7 @@ static int _wrap_SBBreakpoint_SetThreadIndex(lua_State* L) { SWIG_fail_ptr("SBBreakpoint_SetThreadIndex",1,SWIGTYPE_p_lldb__SBBreakpoint); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetThreadIndex(arg2); return SWIG_arg; @@ -8034,7 +8090,7 @@ static int _wrap_SBBreakpoint_GetBreakpointEventTypeFromEvent(lua_State* L) { } result = (lldb::BreakpointEventType)lldb::SBBreakpoint::GetBreakpointEventTypeFromEvent((lldb::SBEvent const &)*arg1); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -8086,7 +8142,7 @@ static int _wrap_SBBreakpoint_GetBreakpointLocationAtIndexFromEvent(lua_State* L SWIG_fail_ptr("SBBreakpoint_GetBreakpointLocationAtIndexFromEvent",1,SWIGTYPE_p_lldb__SBEvent); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = lldb::SBBreakpoint::GetBreakpointLocationAtIndexFromEvent((lldb::SBEvent const &)*arg1,arg2); { lldb::SBBreakpointLocation * resultptr = new lldb::SBBreakpointLocation((const lldb::SBBreakpointLocation &) result); @@ -8155,14 +8211,14 @@ static int _wrap_SBBreakpoint___tostring(lua_State* L) { lldb::SBBreakpoint *arg1 = (lldb::SBBreakpoint *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBBreakpoint::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpoint::__str__",1,"lldb::SBBreakpoint *"); + SWIG_check_num_args("lldb::SBBreakpoint::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpoint::__repr__",1,"lldb::SBBreakpoint *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBreakpoint,0))){ SWIG_fail_ptr("SBBreakpoint___tostring",1,SWIGTYPE_p_lldb__SBBreakpoint); } - result = lldb_SBBreakpoint___str__(arg1); + result = lldb_SBBreakpoint___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -8335,7 +8391,7 @@ static int _wrap_SBBreakpointList_GetBreakpointAtIndex(lua_State* L) { SWIG_fail_ptr("SBBreakpointList_GetBreakpointAtIndex",1,SWIGTYPE_p_lldb__SBBreakpointList); } - arg2 = (unsigned long)lua_tointeger(L, 2); + arg2 = (size_t)lua_tointeger(L, 2); result = (arg1)->GetBreakpointAtIndex(arg2); { lldb::SBBreakpoint * resultptr = new lldb::SBBreakpoint((const lldb::SBBreakpoint &) result); @@ -8365,7 +8421,7 @@ static int _wrap_SBBreakpointList_FindBreakpointByID(lua_State* L) { SWIG_fail_ptr("SBBreakpointList_FindBreakpointByID",1,SWIGTYPE_p_lldb__SBBreakpointList); } - arg2 = (signed int)lua_tointeger(L, 2); + arg2 = (lldb::break_id_t)lua_tointeger(L, 2); result = (arg1)->FindBreakpointByID(arg2); { lldb::SBBreakpoint * resultptr = new lldb::SBBreakpoint((const lldb::SBBreakpoint &) result); @@ -8455,7 +8511,7 @@ static int _wrap_SBBreakpointList_AppendByID(lua_State* L) { SWIG_fail_ptr("SBBreakpointList_AppendByID",1,SWIGTYPE_p_lldb__SBBreakpointList); } - arg2 = (signed int)lua_tointeger(L, 2); + arg2 = (lldb::break_id_t)lua_tointeger(L, 2); (arg1)->AppendByID(arg2); return SWIG_arg; @@ -8829,7 +8885,7 @@ static int _wrap_SBBreakpointLocation_SetIgnoreCount(lua_State* L) { SWIG_fail_ptr("SBBreakpointLocation_SetIgnoreCount",1,SWIGTYPE_p_lldb__SBBreakpointLocation); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetIgnoreCount(arg2); return SWIG_arg; @@ -9173,7 +9229,7 @@ static int _wrap_SBBreakpointLocation_SetThreadID(lua_State* L) { SWIG_fail_ptr("SBBreakpointLocation_SetThreadID",1,SWIGTYPE_p_lldb__SBBreakpointLocation); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::tid_t)lua_tointeger(L, 2); (arg1)->SetThreadID(arg2); return SWIG_arg; @@ -9223,7 +9279,7 @@ static int _wrap_SBBreakpointLocation_SetThreadIndex(lua_State* L) { SWIG_fail_ptr("SBBreakpointLocation_SetThreadIndex",1,SWIGTYPE_p_lldb__SBBreakpointLocation); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetThreadIndex(arg2); return SWIG_arg; @@ -9394,7 +9450,7 @@ static int _wrap_SBBreakpointLocation_GetDescription(lua_State* L) { SWIG_check_num_args("lldb::SBBreakpointLocation::GetDescription",3,3) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpointLocation::GetDescription",1,"lldb::SBBreakpointLocation *"); if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBBreakpointLocation::GetDescription",2,"lldb::SBStream &"); - if(!lua_isnumber(L,3)) SWIG_fail_arg("lldb::SBBreakpointLocation::GetDescription",3,"lldb::DescriptionLevel"); + if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBBreakpointLocation::GetDescription",3,"lldb::DescriptionLevel"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBreakpointLocation,0))){ SWIG_fail_ptr("SBBreakpointLocation_GetDescription",1,SWIGTYPE_p_lldb__SBBreakpointLocation); @@ -9405,7 +9461,7 @@ static int _wrap_SBBreakpointLocation_GetDescription(lua_State* L) { SWIG_fail_ptr("SBBreakpointLocation_GetDescription",2,SWIGTYPE_p_lldb__SBStream); } - arg3 = (lldb::DescriptionLevel)(int)lua_tonumber(L, 3); + arg3 = (lldb::DescriptionLevel)lua_tointeger(L, 3); result = (bool)(arg1)->GetDescription(*arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -9450,14 +9506,14 @@ static int _wrap_SBBreakpointLocation___tostring(lua_State* L) { lldb::SBBreakpointLocation *arg1 = (lldb::SBBreakpointLocation *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBBreakpointLocation::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpointLocation::__str__",1,"lldb::SBBreakpointLocation *"); + SWIG_check_num_args("lldb::SBBreakpointLocation::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpointLocation::__repr__",1,"lldb::SBBreakpointLocation *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBreakpointLocation,0))){ SWIG_fail_ptr("SBBreakpointLocation___tostring",1,SWIGTYPE_p_lldb__SBBreakpointLocation); } - result = lldb_SBBreakpointLocation___str__(arg1); + result = lldb_SBBreakpointLocation___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -9906,7 +9962,7 @@ static int _wrap_SBBreakpointName_SetIgnoreCount(lua_State* L) { SWIG_fail_ptr("SBBreakpointName_SetIgnoreCount",1,SWIGTYPE_p_lldb__SBBreakpointName); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetIgnoreCount(arg2); return SWIG_arg; @@ -10056,7 +10112,7 @@ static int _wrap_SBBreakpointName_SetThreadID(lua_State* L) { SWIG_fail_ptr("SBBreakpointName_SetThreadID",1,SWIGTYPE_p_lldb__SBBreakpointName); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::tid_t)lua_tointeger(L, 2); (arg1)->SetThreadID(arg2); return SWIG_arg; @@ -10106,7 +10162,7 @@ static int _wrap_SBBreakpointName_SetThreadIndex(lua_State* L) { SWIG_fail_ptr("SBBreakpointName_SetThreadIndex",1,SWIGTYPE_p_lldb__SBBreakpointName); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetThreadIndex(arg2); return SWIG_arg; @@ -10697,14 +10753,14 @@ static int _wrap_SBBreakpointName___tostring(lua_State* L) { lldb::SBBreakpointName *arg1 = (lldb::SBBreakpointName *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBBreakpointName::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpointName::__str__",1,"lldb::SBBreakpointName *"); + SWIG_check_num_args("lldb::SBBreakpointName::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpointName::__repr__",1,"lldb::SBBreakpointName *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBreakpointName,0))){ SWIG_fail_ptr("SBBreakpointName___tostring",1,SWIGTYPE_p_lldb__SBBreakpointName); } - result = lldb_SBBreakpointName___str__(arg1); + result = lldb_SBBreakpointName___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -10966,7 +11022,7 @@ static int _wrap_SBBroadcaster_BroadcastEventByType__SWIG_0(lua_State* L) { SWIG_fail_ptr("SBBroadcaster_BroadcastEventByType",1,SWIGTYPE_p_lldb__SBBroadcaster); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); arg3 = (lua_toboolean(L, 3)!=0); (arg1)->BroadcastEventByType(arg2,arg3); @@ -10993,7 +11049,7 @@ static int _wrap_SBBroadcaster_BroadcastEventByType__SWIG_1(lua_State* L) { SWIG_fail_ptr("SBBroadcaster_BroadcastEventByType",1,SWIGTYPE_p_lldb__SBBroadcaster); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->BroadcastEventByType(arg2); return SWIG_arg; @@ -11217,7 +11273,7 @@ static int _wrap_SBBroadcaster_AddInitialEventsToListener(lua_State* L) { SWIG_fail_ptr("SBBroadcaster_AddInitialEventsToListener",2,SWIGTYPE_p_lldb__SBListener); } - arg3 = (unsigned int)lua_tointeger(L, 3); + arg3 = (uint32_t)lua_tointeger(L, 3); (arg1)->AddInitialEventsToListener((lldb::SBListener const &)*arg2,arg3); return SWIG_arg; @@ -11251,7 +11307,7 @@ static int _wrap_SBBroadcaster_AddListener(lua_State* L) { SWIG_fail_ptr("SBBroadcaster_AddListener",2,SWIGTYPE_p_lldb__SBListener); } - arg3 = (unsigned int)lua_tointeger(L, 3); + arg3 = (uint32_t)lua_tointeger(L, 3); result = (uint32_t)(arg1)->AddListener((lldb::SBListener const &)*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -11302,7 +11358,7 @@ static int _wrap_SBBroadcaster_EventTypeHasListeners(lua_State* L) { SWIG_fail_ptr("SBBroadcaster_EventTypeHasListeners",1,SWIGTYPE_p_lldb__SBBroadcaster); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (bool)(arg1)->EventTypeHasListeners(arg2); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -11336,7 +11392,7 @@ static int _wrap_SBBroadcaster_RemoveListener__SWIG_0(lua_State* L) { SWIG_fail_ptr("SBBroadcaster_RemoveListener",2,SWIGTYPE_p_lldb__SBListener); } - arg3 = (unsigned int)lua_tointeger(L, 3); + arg3 = (uint32_t)lua_tointeger(L, 3); result = (bool)(arg1)->RemoveListener((lldb::SBListener const &)*arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -11568,8 +11624,8 @@ static int _wrap_SBCommandInterpreter_GetArgumentTypeAsCString(lua_State* L) { char *result = 0 ; SWIG_check_num_args("lldb::SBCommandInterpreter::GetArgumentTypeAsCString",1,1) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreter::GetArgumentTypeAsCString",1,"lldb::CommandArgumentType const"); - arg1 = (lldb::CommandArgumentType const)(int)lua_tonumber(L, 1); + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreter::GetArgumentTypeAsCString",1,"lldb::CommandArgumentType const"); + arg1 = (lldb::CommandArgumentType const)lua_tointeger(L, 1); result = (char *)lldb::SBCommandInterpreter::GetArgumentTypeAsCString(arg1); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -11588,8 +11644,8 @@ static int _wrap_SBCommandInterpreter_GetArgumentDescriptionAsCString(lua_State* char *result = 0 ; SWIG_check_num_args("lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString",1,1) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString",1,"lldb::CommandArgumentType const"); - arg1 = (lldb::CommandArgumentType const)(int)lua_tonumber(L, 1); + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString",1,"lldb::CommandArgumentType const"); + arg1 = (lldb::CommandArgumentType const)lua_tointeger(L, 1); result = (char *)lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString(arg1); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -12004,6 +12060,30 @@ fail: } +static int _wrap_SBCommandInterpreter_IsInteractive(lua_State* L) { + int SWIG_arg = 0; + lldb::SBCommandInterpreter *arg1 = (lldb::SBCommandInterpreter *) 0 ; + bool result; + + SWIG_check_num_args("lldb::SBCommandInterpreter::IsInteractive",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreter::IsInteractive",1,"lldb::SBCommandInterpreter *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandInterpreter,0))){ + SWIG_fail_ptr("SBCommandInterpreter_IsInteractive",1,SWIGTYPE_p_lldb__SBCommandInterpreter); + } + + result = (bool)(arg1)->IsInteractive(); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static int _wrap_SBCommandInterpreter_GetProcess(lua_State* L) { int SWIG_arg = 0; lldb::SBCommandInterpreter *arg1 = (lldb::SBCommandInterpreter *) 0 ; @@ -12144,7 +12224,7 @@ static int _wrap_SBCommandInterpreter_HandleCommand__SWIG_0(lua_State* L) { arg4 = (lua_toboolean(L, 4)!=0); result = (lldb::ReturnStatus)(arg1)->HandleCommand((char const *)arg2,*arg3,arg4); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -12178,7 +12258,7 @@ static int _wrap_SBCommandInterpreter_HandleCommand__SWIG_1(lua_State* L) { } result = (lldb::ReturnStatus)(arg1)->HandleCommand((char const *)arg2,*arg3); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -12222,7 +12302,7 @@ static int _wrap_SBCommandInterpreter_HandleCommand__SWIG_2(lua_State* L) { arg5 = (lua_toboolean(L, 5)!=0); result = (lldb::ReturnStatus)(arg1)->HandleCommand((char const *)arg2,*arg3,*arg4,arg5); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -12263,7 +12343,7 @@ static int _wrap_SBCommandInterpreter_HandleCommand__SWIG_3(lua_State* L) { } result = (lldb::ReturnStatus)(arg1)->HandleCommand((char const *)arg2,*arg3,*arg4); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -12514,9 +12594,9 @@ static int _wrap_SBCommandInterpreter_HandleCompletion(lua_State* L) { } arg2 = (char *)lua_tostring(L, 2); - arg3 = (unsigned int)lua_tointeger(L, 3); - arg4 = (signed int)lua_tointeger(L, 4); - arg5 = (signed int)lua_tointeger(L, 5); + arg3 = (uint32_t)lua_tointeger(L, 3); + arg4 = (int)lua_tointeger(L, 4); + arg5 = (int)lua_tointeger(L, 5); if (!SWIG_IsOK(SWIG_ConvertPtr(L,6,(void**)&arg6,SWIGTYPE_p_lldb__SBStringList,0))){ SWIG_fail_ptr("SBCommandInterpreter_HandleCompletion",6,SWIGTYPE_p_lldb__SBStringList); @@ -12559,9 +12639,9 @@ static int _wrap_SBCommandInterpreter_HandleCompletionWithDescriptions(lua_State } arg2 = (char *)lua_tostring(L, 2); - arg3 = (unsigned int)lua_tointeger(L, 3); - arg4 = (signed int)lua_tointeger(L, 4); - arg5 = (signed int)lua_tointeger(L, 5); + arg3 = (uint32_t)lua_tointeger(L, 3); + arg4 = (int)lua_tointeger(L, 4); + arg5 = (int)lua_tointeger(L, 5); if (!SWIG_IsOK(SWIG_ConvertPtr(L,6,(void**)&arg6,SWIGTYPE_p_lldb__SBStringList,0))){ SWIG_fail_ptr("SBCommandInterpreter_HandleCompletionWithDescriptions",6,SWIGTYPE_p_lldb__SBStringList); @@ -12662,6 +12742,7 @@ static swig_lua_method swig_SBCommandInterpreter_methods[]= { { "HasCommands", _wrap_SBCommandInterpreter_HasCommands}, { "HasAliases", _wrap_SBCommandInterpreter_HasAliases}, { "HasAliasOptions", _wrap_SBCommandInterpreter_HasAliasOptions}, + { "IsInteractive", _wrap_SBCommandInterpreter_IsInteractive}, { "GetProcess", _wrap_SBCommandInterpreter_GetProcess}, { "GetDebugger", _wrap_SBCommandInterpreter_GetDebugger}, { "SourceInitFileInHomeDirectory", _wrap_SBCommandInterpreter_SourceInitFileInHomeDirectory}, @@ -12979,6 +13060,56 @@ fail: } +static int _wrap_SBCommandInterpreterRunOptions_GetPrintErrors(lua_State* L) { + int SWIG_arg = 0; + lldb::SBCommandInterpreterRunOptions *arg1 = (lldb::SBCommandInterpreterRunOptions *) 0 ; + bool result; + + SWIG_check_num_args("lldb::SBCommandInterpreterRunOptions::GetPrintErrors",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreterRunOptions::GetPrintErrors",1,"lldb::SBCommandInterpreterRunOptions const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandInterpreterRunOptions,0))){ + SWIG_fail_ptr("SBCommandInterpreterRunOptions_GetPrintErrors",1,SWIGTYPE_p_lldb__SBCommandInterpreterRunOptions); + } + + result = (bool)((lldb::SBCommandInterpreterRunOptions const *)arg1)->GetPrintErrors(); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + +static int _wrap_SBCommandInterpreterRunOptions_SetPrintErrors(lua_State* L) { + int SWIG_arg = 0; + lldb::SBCommandInterpreterRunOptions *arg1 = (lldb::SBCommandInterpreterRunOptions *) 0 ; + bool arg2 ; + + SWIG_check_num_args("lldb::SBCommandInterpreterRunOptions::SetPrintErrors",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreterRunOptions::SetPrintErrors",1,"lldb::SBCommandInterpreterRunOptions *"); + if(!lua_isboolean(L,2)) SWIG_fail_arg("lldb::SBCommandInterpreterRunOptions::SetPrintErrors",2,"bool"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandInterpreterRunOptions,0))){ + SWIG_fail_ptr("SBCommandInterpreterRunOptions_SetPrintErrors",1,SWIGTYPE_p_lldb__SBCommandInterpreterRunOptions); + } + + arg2 = (lua_toboolean(L, 2)!=0); + (arg1)->SetPrintErrors(arg2); + + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static int _wrap_SBCommandInterpreterRunOptions_GetAddToHistory(lua_State* L) { int SWIG_arg = 0; lldb::SBCommandInterpreterRunOptions *arg1 = (lldb::SBCommandInterpreterRunOptions *) 0 ; @@ -13055,6 +13186,8 @@ static swig_lua_method swig_SBCommandInterpreterRunOptions_methods[]= { { "SetEchoCommands", _wrap_SBCommandInterpreterRunOptions_SetEchoCommands}, { "GetPrintResults", _wrap_SBCommandInterpreterRunOptions_GetPrintResults}, { "SetPrintResults", _wrap_SBCommandInterpreterRunOptions_SetPrintResults}, + { "GetPrintErrors", _wrap_SBCommandInterpreterRunOptions_GetPrintErrors}, + { "SetPrintErrors", _wrap_SBCommandInterpreterRunOptions_SetPrintErrors}, { "GetAddToHistory", _wrap_SBCommandInterpreterRunOptions_GetAddToHistory}, { "SetAddToHistory", _wrap_SBCommandInterpreterRunOptions_SetAddToHistory}, {0,0} @@ -13504,23 +13637,23 @@ static int _wrap_SBCommandReturnObject_PutOutput__SWIG_1(lua_State* L) { int SWIG_arg = 0; lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; size_t result; SWIG_check_num_args("lldb::SBCommandReturnObject::PutOutput",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutOutput",1,"lldb::SBCommandReturnObject *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutOutput",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_PutOutput",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBCommandReturnObject_PutOutput",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - result = (arg1)->PutOutput(arg2); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -13576,12 +13709,8 @@ static int _wrap_SBCommandReturnObject_PutOutput(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBCommandReturnObject_PutOutput__SWIG_1(L); @@ -13601,23 +13730,23 @@ static int _wrap_SBCommandReturnObject_PutError__SWIG_1(lua_State* L) { int SWIG_arg = 0; lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; size_t result; SWIG_check_num_args("lldb::SBCommandReturnObject::PutError",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutError",1,"lldb::SBCommandReturnObject *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutError",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_PutError",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBCommandReturnObject_PutError",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - result = (arg1)->PutError(arg2); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -13673,12 +13802,8 @@ static int _wrap_SBCommandReturnObject_PutError(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBCommandReturnObject_PutError__SWIG_1(L); @@ -13724,13 +13849,13 @@ static int _wrap_SBCommandReturnObject_SetStatus(lua_State* L) { SWIG_check_num_args("lldb::SBCommandReturnObject::SetStatus",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetStatus",1,"lldb::SBCommandReturnObject *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetStatus",2,"lldb::ReturnStatus"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetStatus",2,"lldb::ReturnStatus"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_SetStatus",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - arg2 = (lldb::ReturnStatus)(int)lua_tonumber(L, 2); + arg2 = (lldb::ReturnStatus)lua_tointeger(L, 2); (arg1)->SetStatus(arg2); return SWIG_arg; @@ -13934,7 +14059,7 @@ static int _wrap_SBCommandReturnObject_GetStatus(lua_State* L) { } result = (lldb::ReturnStatus)(arg1)->GetStatus(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -14144,22 +14269,22 @@ static int _wrap_SBCommandReturnObject_SetImmediateOutputFile__SWIG_1(lua_State* int SWIG_arg = 0; lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; SWIG_check_num_args("lldb::SBCommandReturnObject::SetImmediateOutputFile",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateOutputFile",1,"lldb::SBCommandReturnObject *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateOutputFile",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_SetImmediateOutputFile",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBCommandReturnObject_SetImmediateOutputFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - (arg1)->SetImmediateOutputFile(arg2); return SWIG_arg; @@ -14176,22 +14301,22 @@ static int _wrap_SBCommandReturnObject_SetImmediateErrorFile__SWIG_1(lua_State* int SWIG_arg = 0; lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; SWIG_check_num_args("lldb::SBCommandReturnObject::SetImmediateErrorFile",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateErrorFile",1,"lldb::SBCommandReturnObject *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateErrorFile",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_SetImmediateErrorFile",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBCommandReturnObject_SetImmediateErrorFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - (arg1)->SetImmediateErrorFile(arg2); return SWIG_arg; @@ -14209,14 +14334,14 @@ static int _wrap_SBCommandReturnObject___tostring(lua_State* L) { lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBCommandReturnObject::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::__str__",1,"lldb::SBCommandReturnObject *"); + SWIG_check_num_args("lldb::SBCommandReturnObject::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::__repr__",1,"lldb::SBCommandReturnObject *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject___tostring",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - result = lldb_SBCommandReturnObject___str__(arg1); + result = lldb_SBCommandReturnObject___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -14233,23 +14358,23 @@ static int _wrap_SBCommandReturnObject_SetImmediateOutputFile__SWIG_2(lua_State* lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; bool arg3 ; - lldb::FileSP *argp2 ; SWIG_check_num_args("lldb::SBCommandReturnObject::SetImmediateOutputFile",3,3) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateOutputFile",1,"lldb::SBCommandReturnObject *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateOutputFile",2,"lldb::FileSP"); if(!lua_isboolean(L,3)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateOutputFile",3,"bool"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_SetImmediateOutputFile",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBCommandReturnObject_SetImmediateOutputFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - arg3 = (lua_toboolean(L, 3)!=0); lldb_SBCommandReturnObject_SetImmediateOutputFile__SWIG_2(arg1,arg2,arg3); @@ -14306,12 +14431,8 @@ static int _wrap_SBCommandReturnObject_SetImmediateOutputFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBCommandReturnObject_SetImmediateOutputFile__SWIG_1(L); @@ -14330,12 +14451,8 @@ static int _wrap_SBCommandReturnObject_SetImmediateOutputFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { { @@ -14362,23 +14479,23 @@ static int _wrap_SBCommandReturnObject_SetImmediateErrorFile__SWIG_2(lua_State* lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; bool arg3 ; - lldb::FileSP *argp2 ; SWIG_check_num_args("lldb::SBCommandReturnObject::SetImmediateErrorFile",3,3) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateErrorFile",1,"lldb::SBCommandReturnObject *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateErrorFile",2,"lldb::FileSP"); if(!lua_isboolean(L,3)) SWIG_fail_arg("lldb::SBCommandReturnObject::SetImmediateErrorFile",3,"bool"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_SetImmediateErrorFile",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBCommandReturnObject_SetImmediateErrorFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - arg3 = (lua_toboolean(L, 3)!=0); lldb_SBCommandReturnObject_SetImmediateErrorFile__SWIG_2(arg1,arg2,arg3); @@ -14435,12 +14552,8 @@ static int _wrap_SBCommandReturnObject_SetImmediateErrorFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBCommandReturnObject_SetImmediateErrorFile__SWIG_1(L); @@ -14459,12 +14572,8 @@ static int _wrap_SBCommandReturnObject_SetImmediateErrorFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { { @@ -14492,17 +14601,21 @@ static int _wrap_SBCommandReturnObject_PutCString(lua_State* L) { char *arg2 = (char *) 0 ; int arg3 ; - SWIG_check_num_args("lldb::SBCommandReturnObject::PutCString",3,3) + SWIG_check_num_args("lldb::SBCommandReturnObject::PutCString",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutCString",1,"lldb::SBCommandReturnObject *"); - if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutCString",2,"char const *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBCommandReturnObject::PutCString",3,"int"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ SWIG_fail_ptr("SBCommandReturnObject_PutCString",1,SWIGTYPE_p_lldb__SBCommandReturnObject); } - arg2 = (char *)lua_tostring(L, 2); - arg3 = (signed int)lua_tointeger(L, 3); + { + if (lua_isnil(L, 2)) { + arg2 = NULL; + arg3 = 0; + } else { + arg2 = (char *)luaL_checklstring(L, 2, (size_t *)&arg3); + } + } (arg1)->PutCString((char const *)arg2,arg3); return SWIG_arg; @@ -14759,10 +14872,10 @@ static int _wrap_SBCommunication_AdoptFileDesriptor(lua_State* L) { SWIG_fail_ptr("SBCommunication_AdoptFileDesriptor",1,SWIGTYPE_p_lldb__SBCommunication); } - arg2 = (signed int)lua_tointeger(L, 2); + arg2 = (int)lua_tointeger(L, 2); arg3 = (lua_toboolean(L, 3)!=0); result = (lldb::ConnectionStatus)(arg1)->AdoptFileDesriptor(arg2,arg3); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -14789,7 +14902,7 @@ static int _wrap_SBCommunication_Connect(lua_State* L) { arg2 = (char *)lua_tostring(L, 2); result = (lldb::ConnectionStatus)(arg1)->Connect((char const *)arg2); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -14813,7 +14926,7 @@ static int _wrap_SBCommunication_Disconnect(lua_State* L) { } result = (lldb::ConnectionStatus)(arg1)->Disconnect(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -14919,8 +15032,8 @@ static int _wrap_SBCommunication_Read(lua_State* L) { } arg2=(void *)SWIG_MustGetPtr(L,2,0,0,2,"SBCommunication_Read"); - arg3 = (unsigned long)lua_tointeger(L, 3); - arg4 = (unsigned int)lua_tointeger(L, 4); + arg3 = (size_t)lua_tointeger(L, 3); + arg4 = (uint32_t)lua_tointeger(L, 4); if (!SWIG_IsOK(SWIG_ConvertPtr(L,5,(void**)&arg5,SWIGTYPE_p_lldb__ConnectionStatus,0))){ SWIG_fail_ptr("SBCommunication_Read",5,SWIGTYPE_p_lldb__ConnectionStatus); @@ -14957,7 +15070,7 @@ static int _wrap_SBCommunication_Write(lua_State* L) { } arg2=(void *)SWIG_MustGetPtr(L,2,0,0,2,"SBCommunication_Write"); - arg3 = (unsigned long)lua_tointeger(L, 3); + arg3 = (size_t)lua_tointeger(L, 3); if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_lldb__ConnectionStatus,0))){ SWIG_fail_ptr("SBCommunication_Write",4,SWIGTYPE_p_lldb__ConnectionStatus); @@ -15312,7 +15425,7 @@ static int _wrap_SBCompileUnit_GetLineEntryAtIndex(lua_State* L) { SWIG_fail_ptr("SBCompileUnit_GetLineEntryAtIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = ((lldb::SBCompileUnit const *)arg1)->GetLineEntryAtIndex(arg2); { lldb::SBLineEntry * resultptr = new lldb::SBLineEntry((const lldb::SBLineEntry &) result); @@ -15331,6 +15444,71 @@ fail: static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_0(lua_State* L) { int SWIG_arg = 0; lldb::SBCompileUnit *arg1 = (lldb::SBCompileUnit *) 0 ; + lldb::SBLineEntry *arg2 = 0 ; + bool arg3 ; + uint32_t result; + + SWIG_check_num_args("lldb::SBCompileUnit::FindLineEntryIndex",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCompileUnit::FindLineEntryIndex",1,"lldb::SBCompileUnit const *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCompileUnit::FindLineEntryIndex",2,"lldb::SBLineEntry &"); + if(!lua_isboolean(L,3)) SWIG_fail_arg("lldb::SBCompileUnit::FindLineEntryIndex",3,"bool"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCompileUnit,0))){ + SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBLineEntry,0))){ + SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",2,SWIGTYPE_p_lldb__SBLineEntry); + } + + arg3 = (lua_toboolean(L, 3)!=0); + result = (uint32_t)((lldb::SBCompileUnit const *)arg1)->FindLineEntryIndex(*arg2,arg3); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + +static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_1(lua_State* L) { + int SWIG_arg = 0; + lldb::SBCompileUnit *arg1 = (lldb::SBCompileUnit *) 0 ; + lldb::SBLineEntry *arg2 = 0 ; + uint32_t result; + + SWIG_check_num_args("lldb::SBCompileUnit::FindLineEntryIndex",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCompileUnit::FindLineEntryIndex",1,"lldb::SBCompileUnit const *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBCompileUnit::FindLineEntryIndex",2,"lldb::SBLineEntry &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCompileUnit,0))){ + SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBLineEntry,0))){ + SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",2,SWIGTYPE_p_lldb__SBLineEntry); + } + + result = (uint32_t)((lldb::SBCompileUnit const *)arg1)->FindLineEntryIndex(*arg2); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + +static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_2(lua_State* L) { + int SWIG_arg = 0; + lldb::SBCompileUnit *arg1 = (lldb::SBCompileUnit *) 0 ; uint32_t arg2 ; uint32_t arg3 ; lldb::SBFileSpec *arg4 = (lldb::SBFileSpec *) 0 ; @@ -15346,8 +15524,8 @@ static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_0(lua_State* L) { SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); } - arg2 = (unsigned int)lua_tointeger(L, 2); - arg3 = (unsigned int)lua_tointeger(L, 3); + arg2 = (uint32_t)lua_tointeger(L, 2); + arg3 = (uint32_t)lua_tointeger(L, 3); if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_lldb__SBFileSpec,0))){ SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",4,SWIGTYPE_p_lldb__SBFileSpec); @@ -15365,7 +15543,7 @@ fail: } -static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_1(lua_State* L) { +static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_3(lua_State* L) { int SWIG_arg = 0; lldb::SBCompileUnit *arg1 = (lldb::SBCompileUnit *) 0 ; uint32_t arg2 ; @@ -15385,8 +15563,8 @@ static int _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_1(lua_State* L) { SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); } - arg2 = (unsigned int)lua_tointeger(L, 2); - arg3 = (unsigned int)lua_tointeger(L, 3); + arg2 = (uint32_t)lua_tointeger(L, 2); + arg3 = (uint32_t)lua_tointeger(L, 3); if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_lldb__SBFileSpec,0))){ SWIG_fail_ptr("SBCompileUnit_FindLineEntryIndex",4,SWIGTYPE_p_lldb__SBFileSpec); @@ -15412,6 +15590,59 @@ static int _wrap_SBCompileUnit_FindLineEntryIndex(lua_State* L) { }; argc = lua_gettop(L); + if (argc == 2) { + int _v; + { + void *ptr; + if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBCompileUnit, 0)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_lldb__SBLineEntry, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + return _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_1(L); + } + } + } + if (argc == 3) { + int _v; + { + void *ptr; + if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBCompileUnit, 0)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_lldb__SBLineEntry, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + _v = lua_isboolean(L,argv[2]); + } + if (_v) { + return _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_0(L); + } + } + } + } if (argc == 4) { int _v; { @@ -15440,7 +15671,7 @@ static int _wrap_SBCompileUnit_FindLineEntryIndex(lua_State* L) { } } if (_v) { - return _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_0(L); + return _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_2(L); } } } @@ -15478,7 +15709,7 @@ static int _wrap_SBCompileUnit_FindLineEntryIndex(lua_State* L) { _v = lua_isboolean(L,argv[4]); } if (_v) { - return _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_1(L); + return _wrap_SBCompileUnit_FindLineEntryIndex__SWIG_3(L); } } } @@ -15488,6 +15719,8 @@ static int _wrap_SBCompileUnit_FindLineEntryIndex(lua_State* L) { SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'SBCompileUnit_FindLineEntryIndex'\n" " Possible C/C++ prototypes are:\n" + " lldb::SBCompileUnit::FindLineEntryIndex(lldb::SBLineEntry &,bool) const\n" + " lldb::SBCompileUnit::FindLineEntryIndex(lldb::SBLineEntry &) const\n" " lldb::SBCompileUnit::FindLineEntryIndex(uint32_t,uint32_t,lldb::SBFileSpec *) const\n" " lldb::SBCompileUnit::FindLineEntryIndex(uint32_t,uint32_t,lldb::SBFileSpec *,bool) const\n"); lua_error(L);return 0; @@ -15508,7 +15741,7 @@ static int _wrap_SBCompileUnit_GetSupportFileAtIndex(lua_State* L) { SWIG_fail_ptr("SBCompileUnit_GetSupportFileAtIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = ((lldb::SBCompileUnit const *)arg1)->GetSupportFileAtIndex(arg2); { lldb::SBFileSpec * resultptr = new lldb::SBFileSpec((const lldb::SBFileSpec &) result); @@ -15566,7 +15799,7 @@ static int _wrap_SBCompileUnit_FindSupportFileIndex(lua_State* L) { SWIG_fail_ptr("SBCompileUnit_FindSupportFileIndex",1,SWIGTYPE_p_lldb__SBCompileUnit); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_lldb__SBFileSpec,0))){ SWIG_fail_ptr("SBCompileUnit_FindSupportFileIndex",3,SWIGTYPE_p_lldb__SBFileSpec); @@ -15599,7 +15832,7 @@ static int _wrap_SBCompileUnit_GetTypes__SWIG_0(lua_State* L) { SWIG_fail_ptr("SBCompileUnit_GetTypes",1,SWIGTYPE_p_lldb__SBCompileUnit); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetTypes(arg2); { lldb::SBTypeList * resultptr = new lldb::SBTypeList((const lldb::SBTypeList &) result); @@ -15704,7 +15937,7 @@ static int _wrap_SBCompileUnit_GetLanguage(lua_State* L) { } result = (lldb::LanguageType)(arg1)->GetLanguage(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -15782,14 +16015,14 @@ static int _wrap_SBCompileUnit___tostring(lua_State* L) { lldb::SBCompileUnit *arg1 = (lldb::SBCompileUnit *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBCompileUnit::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCompileUnit::__str__",1,"lldb::SBCompileUnit *"); + SWIG_check_num_args("lldb::SBCompileUnit::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCompileUnit::__repr__",1,"lldb::SBCompileUnit *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCompileUnit,0))){ SWIG_fail_ptr("SBCompileUnit___tostring",1,SWIGTYPE_p_lldb__SBCompileUnit); } - result = lldb_SBCompileUnit___str__(arg1); + result = lldb_SBCompileUnit___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -15974,7 +16207,7 @@ static int _wrap_SBData_SetAddressByteSize(lua_State* L) { SWIG_fail_ptr("SBData_SetAddressByteSize",1,SWIGTYPE_p_lldb__SBData); } - arg2 = (unsigned char)lua_tointeger(L, 2); + arg2 = (uint8_t)lua_tointeger(L, 2); (arg1)->SetAddressByteSize(arg2); return SWIG_arg; @@ -16071,7 +16304,7 @@ static int _wrap_SBData_GetByteOrder(lua_State* L) { } result = (lldb::ByteOrder)(arg1)->GetByteOrder(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -16089,13 +16322,13 @@ static int _wrap_SBData_SetByteOrder(lua_State* L) { SWIG_check_num_args("lldb::SBData::SetByteOrder",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetByteOrder",1,"lldb::SBData *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBData::SetByteOrder",2,"lldb::ByteOrder"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::SetByteOrder",2,"lldb::ByteOrder"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetByteOrder",1,SWIGTYPE_p_lldb__SBData); } - arg2 = (lldb::ByteOrder)(int)lua_tonumber(L, 2); + arg2 = (lldb::ByteOrder)lua_tointeger(L, 2); (arg1)->SetByteOrder(arg2); return SWIG_arg; @@ -16129,7 +16362,7 @@ static int _wrap_SBData_GetFloat(lua_State* L) { SWIG_fail_ptr("SBData_GetFloat",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (float)(arg1)->GetFloat(*arg2,arg3); lua_pushnumber(L, (lua_Number) result); SWIG_arg++; return SWIG_arg; @@ -16163,7 +16396,7 @@ static int _wrap_SBData_GetDouble(lua_State* L) { SWIG_fail_ptr("SBData_GetDouble",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (double)(arg1)->GetDouble(*arg2,arg3); lua_pushnumber(L, (lua_Number) result); SWIG_arg++; return SWIG_arg; @@ -16197,7 +16430,7 @@ static int _wrap_SBData_GetLongDouble(lua_State* L) { SWIG_fail_ptr("SBData_GetLongDouble",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (long double)(arg1)->GetLongDouble(*arg2,arg3); { long double * resultptr = new long double((const long double &) result); @@ -16234,7 +16467,7 @@ static int _wrap_SBData_GetAddress(lua_State* L) { SWIG_fail_ptr("SBData_GetAddress",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (lldb::addr_t)(arg1)->GetAddress(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16268,7 +16501,7 @@ static int _wrap_SBData_GetUnsignedInt8(lua_State* L) { SWIG_fail_ptr("SBData_GetUnsignedInt8",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (uint8_t)(arg1)->GetUnsignedInt8(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16302,7 +16535,7 @@ static int _wrap_SBData_GetUnsignedInt16(lua_State* L) { SWIG_fail_ptr("SBData_GetUnsignedInt16",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (uint16_t)(arg1)->GetUnsignedInt16(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16336,7 +16569,7 @@ static int _wrap_SBData_GetUnsignedInt32(lua_State* L) { SWIG_fail_ptr("SBData_GetUnsignedInt32",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (uint32_t)(arg1)->GetUnsignedInt32(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16370,7 +16603,7 @@ static int _wrap_SBData_GetUnsignedInt64(lua_State* L) { SWIG_fail_ptr("SBData_GetUnsignedInt64",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (uint64_t)(arg1)->GetUnsignedInt64(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16404,7 +16637,7 @@ static int _wrap_SBData_GetSignedInt8(lua_State* L) { SWIG_fail_ptr("SBData_GetSignedInt8",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (int8_t)(arg1)->GetSignedInt8(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16438,7 +16671,7 @@ static int _wrap_SBData_GetSignedInt16(lua_State* L) { SWIG_fail_ptr("SBData_GetSignedInt16",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (int16_t)(arg1)->GetSignedInt16(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16472,7 +16705,7 @@ static int _wrap_SBData_GetSignedInt32(lua_State* L) { SWIG_fail_ptr("SBData_GetSignedInt32",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (int32_t)(arg1)->GetSignedInt32(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16506,7 +16739,7 @@ static int _wrap_SBData_GetSignedInt64(lua_State* L) { SWIG_fail_ptr("SBData_GetSignedInt64",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (int64_t)(arg1)->GetSignedInt64(*arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16540,7 +16773,7 @@ static int _wrap_SBData_GetString(lua_State* L) { SWIG_fail_ptr("SBData_GetString",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); result = (char *)(arg1)->GetString(*arg2,arg3); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -16574,7 +16807,7 @@ static int _wrap_SBData_GetDescription(lua_State* L) { SWIG_fail_ptr("SBData_GetDescription",2,SWIGTYPE_p_lldb__SBStream); } - arg3 = (unsigned long long)lua_tointeger(L, 3); + arg3 = (lldb::addr_t)lua_tointeger(L, 3); result = (bool)(arg1)->GetDescription(*arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -16596,12 +16829,10 @@ static int _wrap_SBData_ReadRawData(lua_State* L) { size_t arg5 ; size_t result; - SWIG_check_num_args("lldb::SBData::ReadRawData",5,5) + SWIG_check_num_args("lldb::SBData::ReadRawData",4,4) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::ReadRawData",1,"lldb::SBData *"); if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBData::ReadRawData",2,"lldb::SBError &"); if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBData::ReadRawData",3,"lldb::offset_t"); - if(!SWIG_isptrtype(L,4)) SWIG_fail_arg("lldb::SBData::ReadRawData",4,"void *"); - if(!lua_isinteger(L,5)) SWIG_fail_arg("lldb::SBData::ReadRawData",5,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_ReadRawData",1,SWIGTYPE_p_lldb__SBData); @@ -16612,11 +16843,26 @@ static int _wrap_SBData_ReadRawData(lua_State* L) { SWIG_fail_ptr("SBData_ReadRawData",2,SWIGTYPE_p_lldb__SBError); } - arg3 = (unsigned long long)lua_tointeger(L, 3); - arg4=(void *)SWIG_MustGetPtr(L,4,0,0,4,"SBData_ReadRawData"); - arg5 = (unsigned long)lua_tointeger(L, 5); + arg3 = (lldb::offset_t)lua_tointeger(L, 3); + { + arg5 = luaL_checkinteger(L, 4); + if (arg5 <= 0) { + return luaL_error(L, "Positive integer expected"); + } + arg4 = (char *)malloc(arg5); + } result = (arg1)->ReadRawData(*arg2,arg3,arg4,arg5); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + { + lua_pop(L, 1); // Blow away the previous result + if (result == 0) { + lua_pushliteral(L, ""); + } else { + lua_pushlstring(L, (const char *)arg4, result); + } + free(arg4); + // SWIG_arg was already incremented + } return SWIG_arg; if(0) SWIG_fail; @@ -16636,13 +16882,11 @@ static int _wrap_SBData_SetData(lua_State* L) { lldb::ByteOrder arg5 ; uint8_t arg6 ; - SWIG_check_num_args("lldb::SBData::SetData",6,6) + SWIG_check_num_args("lldb::SBData::SetData",5,5) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetData",1,"lldb::SBData *"); if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBData::SetData",2,"lldb::SBError &"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBData::SetData",3,"void const *"); - if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::SetData",4,"size_t"); - if(!lua_isnumber(L,5)) SWIG_fail_arg("lldb::SBData::SetData",5,"lldb::ByteOrder"); - if(!lua_isinteger(L,6)) SWIG_fail_arg("lldb::SBData::SetData",6,"uint8_t"); + if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::SetData",4,"lldb::ByteOrder"); + if(!lua_isinteger(L,5)) SWIG_fail_arg("lldb::SBData::SetData",5,"uint8_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetData",1,SWIGTYPE_p_lldb__SBData); @@ -16653,10 +16897,11 @@ static int _wrap_SBData_SetData(lua_State* L) { SWIG_fail_ptr("SBData_SetData",2,SWIGTYPE_p_lldb__SBError); } - arg3=(void *)SWIG_MustGetPtr(L,3,0,0,3,"SBData_SetData"); - arg4 = (unsigned long)lua_tointeger(L, 4); - arg5 = (lldb::ByteOrder)(int)lua_tonumber(L, 5); - arg6 = (unsigned char)lua_tointeger(L, 6); + { + arg3 = (void *)luaL_checklstring(L, 3, &arg4); + } + arg5 = (lldb::ByteOrder)lua_tointeger(L, 4); + arg6 = (uint8_t)lua_tointeger(L, 5); (arg1)->SetData(*arg2,(void const *)arg3,arg4,arg5,arg6); return SWIG_arg; @@ -16669,6 +16914,47 @@ fail: } +static int _wrap_SBData_SetDataWithOwnership(lua_State* L) { + int SWIG_arg = 0; + lldb::SBData *arg1 = (lldb::SBData *) 0 ; + lldb::SBError *arg2 = 0 ; + void *arg3 = (void *) 0 ; + size_t arg4 ; + lldb::ByteOrder arg5 ; + uint8_t arg6 ; + + SWIG_check_num_args("lldb::SBData::SetDataWithOwnership",5,5) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetDataWithOwnership",1,"lldb::SBData *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBData::SetDataWithOwnership",2,"lldb::SBError &"); + if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::SetDataWithOwnership",4,"lldb::ByteOrder"); + if(!lua_isinteger(L,5)) SWIG_fail_arg("lldb::SBData::SetDataWithOwnership",5,"uint8_t"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ + SWIG_fail_ptr("SBData_SetDataWithOwnership",1,SWIGTYPE_p_lldb__SBData); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBError,0))){ + SWIG_fail_ptr("SBData_SetDataWithOwnership",2,SWIGTYPE_p_lldb__SBError); + } + + { + arg3 = (void *)luaL_checklstring(L, 3, &arg4); + } + arg5 = (lldb::ByteOrder)lua_tointeger(L, 4); + arg6 = (uint8_t)lua_tointeger(L, 5); + (arg1)->SetDataWithOwnership(*arg2,(void const *)arg3,arg4,arg5,arg6); + + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static int _wrap_SBData_Append(lua_State* L) { int SWIG_arg = 0; lldb::SBData *arg1 = (lldb::SBData *) 0 ; @@ -16708,11 +16994,11 @@ static int _wrap_SBData_CreateDataFromCString(lua_State* L) { lldb::SBData result; SWIG_check_num_args("lldb::SBData::CreateDataFromCString",3,3) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromCString",1,"lldb::ByteOrder"); + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromCString",1,"lldb::ByteOrder"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::CreateDataFromCString",2,"uint32_t"); if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("lldb::SBData::CreateDataFromCString",3,"char const *"); - arg1 = (lldb::ByteOrder)(int)lua_tonumber(L, 1); - arg2 = (unsigned int)lua_tointeger(L, 2); + arg1 = (lldb::ByteOrder)lua_tointeger(L, 1); + arg2 = (uint32_t)lua_tointeger(L, 2); arg3 = (char *)lua_tostring(L, 3); result = lldb::SBData::CreateDataFromCString(arg1,arg2,(char const *)arg3); { @@ -16737,29 +17023,52 @@ static int _wrap_SBData_CreateDataFromUInt64Array(lua_State* L) { size_t arg4 ; lldb::SBData result; - SWIG_check_num_args("lldb::SBData::CreateDataFromUInt64Array",4,4) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt64Array",1,"lldb::ByteOrder"); + SWIG_check_num_args("lldb::SBData::CreateDataFromUInt64Array",3,3) + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt64Array",1,"lldb::ByteOrder"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt64Array",2,"uint32_t"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt64Array",3,"uint64_t *"); - if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt64Array",4,"size_t"); - arg1 = (lldb::ByteOrder)(int)lua_tonumber(L, 1); - arg2 = (unsigned int)lua_tointeger(L, 2); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_unsigned_long_long,0))){ - SWIG_fail_ptr("SBData_CreateDataFromUInt64Array",3,SWIGTYPE_p_unsigned_long_long); + arg1 = (lldb::ByteOrder)lua_tointeger(L, 1); + arg2 = (uint32_t)lua_tointeger(L, 2); + { + if (lua_istable(L, 3)) { + // It should accept a table of numbers. + arg4 = lua_rawlen(L, 3); + arg3 = (uint64_t *)malloc((arg4) * sizeof(uint64_t)); + int i = 0, j = 0; + while (i++ < arg4) { + lua_rawgeti(L, 3, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg3[j++] = (uint64_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 3)) { + // "nil" is also acceptable, equivalent as an empty table + arg3 = NULL; + arg4 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg4 = (unsigned long)lua_tointeger(L, 4); result = lldb::SBData::CreateDataFromUInt64Array(arg1,arg2,arg3,arg4); { lldb::SBData * resultptr = new lldb::SBData((const lldb::SBData &) result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBData,1); SWIG_arg++; } + { + free(arg3); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg3); + } lua_error(L); return SWIG_arg; } @@ -16773,29 +17082,52 @@ static int _wrap_SBData_CreateDataFromUInt32Array(lua_State* L) { size_t arg4 ; lldb::SBData result; - SWIG_check_num_args("lldb::SBData::CreateDataFromUInt32Array",4,4) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt32Array",1,"lldb::ByteOrder"); + SWIG_check_num_args("lldb::SBData::CreateDataFromUInt32Array",3,3) + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt32Array",1,"lldb::ByteOrder"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt32Array",2,"uint32_t"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt32Array",3,"uint32_t *"); - if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::CreateDataFromUInt32Array",4,"size_t"); - arg1 = (lldb::ByteOrder)(int)lua_tonumber(L, 1); - arg2 = (unsigned int)lua_tointeger(L, 2); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_unsigned_int,0))){ - SWIG_fail_ptr("SBData_CreateDataFromUInt32Array",3,SWIGTYPE_p_unsigned_int); + arg1 = (lldb::ByteOrder)lua_tointeger(L, 1); + arg2 = (uint32_t)lua_tointeger(L, 2); + { + if (lua_istable(L, 3)) { + // It should accept a table of numbers. + arg4 = lua_rawlen(L, 3); + arg3 = (uint32_t *)malloc((arg4) * sizeof(uint32_t)); + int i = 0, j = 0; + while (i++ < arg4) { + lua_rawgeti(L, 3, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg3[j++] = (uint32_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 3)) { + // "nil" is also acceptable, equivalent as an empty table + arg3 = NULL; + arg4 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg4 = (unsigned long)lua_tointeger(L, 4); result = lldb::SBData::CreateDataFromUInt32Array(arg1,arg2,arg3,arg4); { lldb::SBData * resultptr = new lldb::SBData((const lldb::SBData &) result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBData,1); SWIG_arg++; } + { + free(arg3); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg3); + } lua_error(L); return SWIG_arg; } @@ -16809,29 +17141,52 @@ static int _wrap_SBData_CreateDataFromSInt64Array(lua_State* L) { size_t arg4 ; lldb::SBData result; - SWIG_check_num_args("lldb::SBData::CreateDataFromSInt64Array",4,4) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt64Array",1,"lldb::ByteOrder"); + SWIG_check_num_args("lldb::SBData::CreateDataFromSInt64Array",3,3) + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt64Array",1,"lldb::ByteOrder"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt64Array",2,"uint32_t"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt64Array",3,"int64_t *"); - if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt64Array",4,"size_t"); - arg1 = (lldb::ByteOrder)(int)lua_tonumber(L, 1); - arg2 = (unsigned int)lua_tointeger(L, 2); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_long_long,0))){ - SWIG_fail_ptr("SBData_CreateDataFromSInt64Array",3,SWIGTYPE_p_long_long); + arg1 = (lldb::ByteOrder)lua_tointeger(L, 1); + arg2 = (uint32_t)lua_tointeger(L, 2); + { + if (lua_istable(L, 3)) { + // It should accept a table of numbers. + arg4 = lua_rawlen(L, 3); + arg3 = (int64_t *)malloc((arg4) * sizeof(int64_t)); + int i = 0, j = 0; + while (i++ < arg4) { + lua_rawgeti(L, 3, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg3[j++] = (int64_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 3)) { + // "nil" is also acceptable, equivalent as an empty table + arg3 = NULL; + arg4 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg4 = (unsigned long)lua_tointeger(L, 4); result = lldb::SBData::CreateDataFromSInt64Array(arg1,arg2,arg3,arg4); { lldb::SBData * resultptr = new lldb::SBData((const lldb::SBData &) result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBData,1); SWIG_arg++; } + { + free(arg3); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg3); + } lua_error(L); return SWIG_arg; } @@ -16845,29 +17200,52 @@ static int _wrap_SBData_CreateDataFromSInt32Array(lua_State* L) { size_t arg4 ; lldb::SBData result; - SWIG_check_num_args("lldb::SBData::CreateDataFromSInt32Array",4,4) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt32Array",1,"lldb::ByteOrder"); + SWIG_check_num_args("lldb::SBData::CreateDataFromSInt32Array",3,3) + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt32Array",1,"lldb::ByteOrder"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt32Array",2,"uint32_t"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt32Array",3,"int32_t *"); - if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::CreateDataFromSInt32Array",4,"size_t"); - arg1 = (lldb::ByteOrder)(int)lua_tonumber(L, 1); - arg2 = (unsigned int)lua_tointeger(L, 2); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_int,0))){ - SWIG_fail_ptr("SBData_CreateDataFromSInt32Array",3,SWIGTYPE_p_int); + arg1 = (lldb::ByteOrder)lua_tointeger(L, 1); + arg2 = (uint32_t)lua_tointeger(L, 2); + { + if (lua_istable(L, 3)) { + // It should accept a table of numbers. + arg4 = lua_rawlen(L, 3); + arg3 = (int32_t *)malloc((arg4) * sizeof(int32_t)); + int i = 0, j = 0; + while (i++ < arg4) { + lua_rawgeti(L, 3, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg3[j++] = (int32_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 3)) { + // "nil" is also acceptable, equivalent as an empty table + arg3 = NULL; + arg4 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg4 = (unsigned long)lua_tointeger(L, 4); result = lldb::SBData::CreateDataFromSInt32Array(arg1,arg2,arg3,arg4); { lldb::SBData * resultptr = new lldb::SBData((const lldb::SBData &) result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBData,1); SWIG_arg++; } + { + free(arg3); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg3); + } lua_error(L); return SWIG_arg; } @@ -16881,29 +17259,52 @@ static int _wrap_SBData_CreateDataFromDoubleArray(lua_State* L) { size_t arg4 ; lldb::SBData result; - SWIG_check_num_args("lldb::SBData::CreateDataFromDoubleArray",4,4) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromDoubleArray",1,"lldb::ByteOrder"); + SWIG_check_num_args("lldb::SBData::CreateDataFromDoubleArray",3,3) + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBData::CreateDataFromDoubleArray",1,"lldb::ByteOrder"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBData::CreateDataFromDoubleArray",2,"uint32_t"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBData::CreateDataFromDoubleArray",3,"double *"); - if(!lua_isinteger(L,4)) SWIG_fail_arg("lldb::SBData::CreateDataFromDoubleArray",4,"size_t"); - arg1 = (lldb::ByteOrder)(int)lua_tonumber(L, 1); - arg2 = (unsigned int)lua_tointeger(L, 2); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_double,0))){ - SWIG_fail_ptr("SBData_CreateDataFromDoubleArray",3,SWIGTYPE_p_double); + arg1 = (lldb::ByteOrder)lua_tointeger(L, 1); + arg2 = (uint32_t)lua_tointeger(L, 2); + { + if (lua_istable(L, 3)) { + // It should accept a table of numbers. + arg4 = lua_rawlen(L, 3); + arg3 = (double *)malloc((arg4) * sizeof(double)); + int i = 0, j = 0; + while (i++ < arg4) { + lua_rawgeti(L, 3, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg3[j++] = (double) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 3)) { + // "nil" is also acceptable, equivalent as an empty table + arg3 = NULL; + arg4 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg4 = (unsigned long)lua_tointeger(L, 4); result = lldb::SBData::CreateDataFromDoubleArray(arg1,arg2,arg3,arg4); { lldb::SBData * resultptr = new lldb::SBData((const lldb::SBData &) result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBData,1); SWIG_arg++; } + { + free(arg3); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg3); + } lua_error(L); return SWIG_arg; } @@ -16943,28 +17344,51 @@ static int _wrap_SBData_SetDataFromUInt64Array(lua_State* L) { size_t arg3 ; bool result; - SWIG_check_num_args("lldb::SBData::SetDataFromUInt64Array",3,3) + SWIG_check_num_args("lldb::SBData::SetDataFromUInt64Array",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetDataFromUInt64Array",1,"lldb::SBData *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBData::SetDataFromUInt64Array",2,"uint64_t *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBData::SetDataFromUInt64Array",3,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetDataFromUInt64Array",1,SWIGTYPE_p_lldb__SBData); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_unsigned_long_long,0))){ - SWIG_fail_ptr("SBData_SetDataFromUInt64Array",2,SWIGTYPE_p_unsigned_long_long); + { + if (lua_istable(L, 2)) { + // It should accept a table of numbers. + arg3 = lua_rawlen(L, 2); + arg2 = (uint64_t *)malloc((arg3) * sizeof(uint64_t)); + int i = 0, j = 0; + while (i++ < arg3) { + lua_rawgeti(L, 2, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg2[j++] = (uint64_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 2)) { + // "nil" is also acceptable, equivalent as an empty table + arg2 = NULL; + arg3 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg3 = (unsigned long)lua_tointeger(L, 3); result = (bool)(arg1)->SetDataFromUInt64Array(arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + { + free(arg2); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg2); + } lua_error(L); return SWIG_arg; } @@ -16977,28 +17401,51 @@ static int _wrap_SBData_SetDataFromUInt32Array(lua_State* L) { size_t arg3 ; bool result; - SWIG_check_num_args("lldb::SBData::SetDataFromUInt32Array",3,3) + SWIG_check_num_args("lldb::SBData::SetDataFromUInt32Array",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetDataFromUInt32Array",1,"lldb::SBData *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBData::SetDataFromUInt32Array",2,"uint32_t *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBData::SetDataFromUInt32Array",3,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetDataFromUInt32Array",1,SWIGTYPE_p_lldb__SBData); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_unsigned_int,0))){ - SWIG_fail_ptr("SBData_SetDataFromUInt32Array",2,SWIGTYPE_p_unsigned_int); + { + if (lua_istable(L, 2)) { + // It should accept a table of numbers. + arg3 = lua_rawlen(L, 2); + arg2 = (uint32_t *)malloc((arg3) * sizeof(uint32_t)); + int i = 0, j = 0; + while (i++ < arg3) { + lua_rawgeti(L, 2, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg2[j++] = (uint32_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 2)) { + // "nil" is also acceptable, equivalent as an empty table + arg2 = NULL; + arg3 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg3 = (unsigned long)lua_tointeger(L, 3); result = (bool)(arg1)->SetDataFromUInt32Array(arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + { + free(arg2); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg2); + } lua_error(L); return SWIG_arg; } @@ -17011,28 +17458,51 @@ static int _wrap_SBData_SetDataFromSInt64Array(lua_State* L) { size_t arg3 ; bool result; - SWIG_check_num_args("lldb::SBData::SetDataFromSInt64Array",3,3) + SWIG_check_num_args("lldb::SBData::SetDataFromSInt64Array",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetDataFromSInt64Array",1,"lldb::SBData *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBData::SetDataFromSInt64Array",2,"int64_t *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBData::SetDataFromSInt64Array",3,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetDataFromSInt64Array",1,SWIGTYPE_p_lldb__SBData); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_long_long,0))){ - SWIG_fail_ptr("SBData_SetDataFromSInt64Array",2,SWIGTYPE_p_long_long); + { + if (lua_istable(L, 2)) { + // It should accept a table of numbers. + arg3 = lua_rawlen(L, 2); + arg2 = (int64_t *)malloc((arg3) * sizeof(int64_t)); + int i = 0, j = 0; + while (i++ < arg3) { + lua_rawgeti(L, 2, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg2[j++] = (int64_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 2)) { + // "nil" is also acceptable, equivalent as an empty table + arg2 = NULL; + arg3 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg3 = (unsigned long)lua_tointeger(L, 3); result = (bool)(arg1)->SetDataFromSInt64Array(arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + { + free(arg2); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg2); + } lua_error(L); return SWIG_arg; } @@ -17045,28 +17515,51 @@ static int _wrap_SBData_SetDataFromSInt32Array(lua_State* L) { size_t arg3 ; bool result; - SWIG_check_num_args("lldb::SBData::SetDataFromSInt32Array",3,3) + SWIG_check_num_args("lldb::SBData::SetDataFromSInt32Array",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetDataFromSInt32Array",1,"lldb::SBData *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBData::SetDataFromSInt32Array",2,"int32_t *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBData::SetDataFromSInt32Array",3,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetDataFromSInt32Array",1,SWIGTYPE_p_lldb__SBData); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_int,0))){ - SWIG_fail_ptr("SBData_SetDataFromSInt32Array",2,SWIGTYPE_p_int); + { + if (lua_istable(L, 2)) { + // It should accept a table of numbers. + arg3 = lua_rawlen(L, 2); + arg2 = (int32_t *)malloc((arg3) * sizeof(int32_t)); + int i = 0, j = 0; + while (i++ < arg3) { + lua_rawgeti(L, 2, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg2[j++] = (int32_t) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 2)) { + // "nil" is also acceptable, equivalent as an empty table + arg2 = NULL; + arg3 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg3 = (unsigned long)lua_tointeger(L, 3); result = (bool)(arg1)->SetDataFromSInt32Array(arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + { + free(arg2); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg2); + } lua_error(L); return SWIG_arg; } @@ -17079,28 +17572,51 @@ static int _wrap_SBData_SetDataFromDoubleArray(lua_State* L) { size_t arg3 ; bool result; - SWIG_check_num_args("lldb::SBData::SetDataFromDoubleArray",3,3) + SWIG_check_num_args("lldb::SBData::SetDataFromDoubleArray",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::SetDataFromDoubleArray",1,"lldb::SBData *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBData::SetDataFromDoubleArray",2,"double *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBData::SetDataFromDoubleArray",3,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData_SetDataFromDoubleArray",1,SWIGTYPE_p_lldb__SBData); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_double,0))){ - SWIG_fail_ptr("SBData_SetDataFromDoubleArray",2,SWIGTYPE_p_double); + { + if (lua_istable(L, 2)) { + // It should accept a table of numbers. + arg3 = lua_rawlen(L, 2); + arg2 = (double *)malloc((arg3) * sizeof(double)); + int i = 0, j = 0; + while (i++ < arg3) { + lua_rawgeti(L, 2, i); + if (!lua_isnumber(L, -1)) { + // if current element cannot be converted to number, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain numbers"); + } + arg2[j++] = (double) lua_tonumber(L, -1); + lua_pop(L, 1); + } + } else if (lua_isnil(L, 2)) { + // "nil" is also acceptable, equivalent as an empty table + arg2 = NULL; + arg3 = 0; + } else { + // else raise an error + return luaL_error(L, "A list of numbers expected."); + } } - - arg3 = (unsigned long)lua_tointeger(L, 3); result = (bool)(arg1)->SetDataFromDoubleArray(arg2,arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + { + free(arg2); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free(arg2); + } lua_error(L); return SWIG_arg; } @@ -17111,14 +17627,14 @@ static int _wrap_SBData___tostring(lua_State* L) { lldb::SBData *arg1 = (lldb::SBData *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBData::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::__str__",1,"lldb::SBData *"); + SWIG_check_num_args("lldb::SBData::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBData::__repr__",1,"lldb::SBData *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBData,0))){ SWIG_fail_ptr("SBData___tostring",1,SWIGTYPE_p_lldb__SBData); } - result = lldb_SBData___str__(arg1); + result = lldb_SBData___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -17169,6 +17685,7 @@ static swig_lua_method swig_SBData_methods[]= { { "GetDescription", _wrap_SBData_GetDescription}, { "ReadRawData", _wrap_SBData_ReadRawData}, { "SetData", _wrap_SBData_SetData}, + { "SetDataWithOwnership", _wrap_SBData_SetDataWithOwnership}, { "Append", _wrap_SBData_Append}, { "SetDataFromCString", _wrap_SBData_SetDataFromCString}, { "SetDataFromUInt64Array", _wrap_SBData_SetDataFromUInt64Array}, @@ -17215,6 +17732,100 @@ static swig_lua_class *swig_SBData_bases[] = {0}; static const char *swig_SBData_base_names[] = {0}; static swig_lua_class _wrap_class_SBData = { "SBData", "SBData", &SWIGTYPE_p_lldb__SBData,_proxy__wrap_new_SBData, swig_delete_SBData, swig_SBData_methods, swig_SBData_attributes, &swig_SBData_Sf_SwigStatic, swig_SBData_meta, swig_SBData_bases, swig_SBData_base_names }; +static int _wrap_SBDebugger_GetProgressFromEvent(lua_State* L) { + int SWIG_arg = 0; + lldb::SBEvent *arg1 = 0 ; + uint64_t *arg2 = 0 ; + uint64_t *arg3 = 0 ; + uint64_t *arg4 = 0 ; + bool *arg5 = 0 ; + uint64_t temp2 ; + uint64_t temp3 ; + uint64_t temp4 ; + bool temp5 ; + char *result = 0 ; + + arg2 = &temp2; + arg3 = &temp3; + arg4 = &temp4; + arg5 = &temp5; + SWIG_check_num_args("lldb::SBDebugger::GetProgressFromEvent",1,1) + if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetProgressFromEvent",1,"lldb::SBEvent const &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBEvent,0))){ + SWIG_fail_ptr("SBDebugger_GetProgressFromEvent",1,SWIGTYPE_p_lldb__SBEvent); + } + + result = (char *)lldb::SBDebugger::GetProgressFromEvent((lldb::SBEvent const &)*arg1,*arg2,*arg3,*arg4,*arg5); + lua_pushstring(L,(const char *)result); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) *arg2); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) *arg3); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) *arg4); SWIG_arg++; + lua_pushboolean(L, (int)((*arg5)!=0)); SWIG_arg++; + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + +static int _wrap_SBDebugger_GetDiagnosticFromEvent(lua_State* L) { + int SWIG_arg = 0; + lldb::SBEvent *arg1 = 0 ; + lldb::SBStructuredData result; + + SWIG_check_num_args("lldb::SBDebugger::GetDiagnosticFromEvent",1,1) + if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetDiagnosticFromEvent",1,"lldb::SBEvent const &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBEvent,0))){ + SWIG_fail_ptr("SBDebugger_GetDiagnosticFromEvent",1,SWIGTYPE_p_lldb__SBEvent); + } + + result = lldb::SBDebugger::GetDiagnosticFromEvent((lldb::SBEvent const &)*arg1); + { + lldb::SBStructuredData * resultptr = new lldb::SBStructuredData((const lldb::SBStructuredData &) result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; + } + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + +static int _wrap_SBDebugger_GetBroadcaster(lua_State* L) { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + lldb::SBBroadcaster result; + + SWIG_check_num_args("lldb::SBDebugger::GetBroadcaster",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetBroadcaster",1,"lldb::SBDebugger *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_GetBroadcaster",1,SWIGTYPE_p_lldb__SBDebugger); + } + + result = (arg1)->GetBroadcaster(); + { + lldb::SBBroadcaster * resultptr = new lldb::SBBroadcaster((const lldb::SBBroadcaster &) result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBBroadcaster,1); SWIG_arg++; + } + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static int _wrap_SBDebugger_Initialize(lua_State* L) { int SWIG_arg = 0; @@ -17251,6 +17862,22 @@ fail: } +static int _wrap_SBDebugger_PrintStackTraceOnError(lua_State* L) { + int SWIG_arg = 0; + + SWIG_check_num_args("lldb::SBDebugger::PrintStackTraceOnError",0,0) + lldb::SBDebugger::PrintStackTraceOnError(); + + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static int _wrap_SBDebugger_Terminate(lua_State* L) { int SWIG_arg = 0; @@ -17317,17 +17944,20 @@ static int _wrap_SBDebugger_Create__SWIG_2(lua_State* L) { void *arg3 = (void *) 0 ; lldb::SBDebugger result; - SWIG_check_num_args("lldb::SBDebugger::Create",3,3) + SWIG_check_num_args("lldb::SBDebugger::Create",2,2) if(!lua_isboolean(L,1)) SWIG_fail_arg("lldb::SBDebugger::Create",1,"bool"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBDebugger::Create",2,"lldb::LogOutputCallback"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBDebugger::Create",3,"void *"); arg1 = (lua_toboolean(L, 1)!=0); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_f_p_q_const__char_p_void__void,0))){ - SWIG_fail_ptr("SBDebugger_Create",2,SWIGTYPE_p_f_p_q_const__char_p_void__void); + { + arg2 = LLDBSwigLuaCallLuaLogOutputCallback; + arg3 = (void *)L; + + luaL_checktype(L, 2, LUA_TFUNCTION); + lua_settop(L, 2); + + lua_pushlightuserdata(L, (void *)&LLDBSwigLuaCallLuaLogOutputCallback); + lua_insert(L, 2); + lua_settable(L, LUA_REGISTRYINDEX); } - - arg3=(void *)SWIG_MustGetPtr(L,3,0,0,3,"SBDebugger_Create"); result = lldb::SBDebugger::Create(arg1,arg2,arg3); { lldb::SBDebugger * resultptr = new lldb::SBDebugger((const lldb::SBDebugger &) result); @@ -17345,8 +17975,8 @@ fail: static int _wrap_SBDebugger_Create(lua_State* L) { int argc; - int argv[4]={ - 1,2,3,4 + int argv[3]={ + 1,2,3 }; argc = lua_gettop(L); @@ -17362,7 +17992,7 @@ static int _wrap_SBDebugger_Create(lua_State* L) { return _wrap_SBDebugger_Create__SWIG_1(L); } } - if (argc == 3) { + if (argc == 2) { int _v; { _v = lua_isboolean(L,argv[0]); @@ -17377,6 +18007,9 @@ static int _wrap_SBDebugger_Create(lua_State* L) { } } if (_v) { + if (argc <= 2) { + return _wrap_SBDebugger_Create__SWIG_2(L); + } { void *ptr; if (SWIG_isptrtype(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, 0, 0)) { @@ -17651,8 +18284,14 @@ static int _wrap_SBDebugger_GetInputFileHandle(lua_State* L) { result = lldb_SBDebugger_GetInputFileHandle(arg1); { - lldb::FileSP * resultptr = new lldb::FileSP((const lldb::FileSP &) result); - SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,1); SWIG_arg++; + lldb::FileSP &sp = result; + if (sp && sp->IsValid()) { + luaL_Stream *p = (luaL_Stream *)lua_newuserdata(L, sizeof(luaL_Stream)); + p->closef = &LLDBSwigLuaCloseFileHandle; + p->f = sp->GetStream(); + luaL_setmetatable(L, LUA_FILEHANDLE); + SWIG_arg++; + } } return SWIG_arg; @@ -17678,8 +18317,14 @@ static int _wrap_SBDebugger_GetOutputFileHandle(lua_State* L) { result = lldb_SBDebugger_GetOutputFileHandle(arg1); { - lldb::FileSP * resultptr = new lldb::FileSP((const lldb::FileSP &) result); - SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,1); SWIG_arg++; + lldb::FileSP &sp = result; + if (sp && sp->IsValid()) { + luaL_Stream *p = (luaL_Stream *)lua_newuserdata(L, sizeof(luaL_Stream)); + p->closef = &LLDBSwigLuaCloseFileHandle; + p->f = sp->GetStream(); + luaL_setmetatable(L, LUA_FILEHANDLE); + SWIG_arg++; + } } return SWIG_arg; @@ -17705,8 +18350,44 @@ static int _wrap_SBDebugger_GetErrorFileHandle(lua_State* L) { result = lldb_SBDebugger_GetErrorFileHandle(arg1); { - lldb::FileSP * resultptr = new lldb::FileSP((const lldb::FileSP &) result); - SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,1); SWIG_arg++; + lldb::FileSP &sp = result; + if (sp && sp->IsValid()) { + luaL_Stream *p = (luaL_Stream *)lua_newuserdata(L, sizeof(luaL_Stream)); + p->closef = &LLDBSwigLuaCloseFileHandle; + p->f = sp->GetStream(); + luaL_setmetatable(L, LUA_FILEHANDLE); + SWIG_arg++; + } + } + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + +static int _wrap_SBDebugger_SetInputString(lua_State* L) { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + char *arg2 = (char *) 0 ; + lldb::SBError result; + + SWIG_check_num_args("lldb::SBDebugger::SetInputString",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetInputString",1,"lldb::SBDebugger *"); + if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetInputString",2,"char const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_SetInputString",1,SWIGTYPE_p_lldb__SBDebugger); + } + + arg2 = (char *)lua_tostring(L, 2); + result = (arg1)->SetInputString((char const *)arg2); + { + lldb::SBError * resultptr = new lldb::SBError((const lldb::SBError &) result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; } return SWIG_arg; @@ -17830,23 +18511,23 @@ static int _wrap_SBDebugger_SetInputFile__SWIG_1(lua_State* L) { int SWIG_arg = 0; lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; lldb::SBError result; SWIG_check_num_args("lldb::SBDebugger::SetInputFile",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetInputFile",1,"lldb::SBDebugger *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetInputFile",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_SetInputFile",1,SWIGTYPE_p_lldb__SBDebugger); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBDebugger_SetInputFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - result = (arg1)->SetInputFile(arg2); { lldb::SBError * resultptr = new lldb::SBError((const lldb::SBError &) result); @@ -17905,12 +18586,8 @@ static int _wrap_SBDebugger_SetInputFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBDebugger_SetInputFile__SWIG_1(L); @@ -17930,23 +18607,23 @@ static int _wrap_SBDebugger_SetOutputFile__SWIG_1(lua_State* L) { int SWIG_arg = 0; lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; lldb::SBError result; SWIG_check_num_args("lldb::SBDebugger::SetOutputFile",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetOutputFile",1,"lldb::SBDebugger *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetOutputFile",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_SetOutputFile",1,SWIGTYPE_p_lldb__SBDebugger); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBDebugger_SetOutputFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - result = (arg1)->SetOutputFile(arg2); { lldb::SBError * resultptr = new lldb::SBError((const lldb::SBError &) result); @@ -18005,12 +18682,8 @@ static int _wrap_SBDebugger_SetOutputFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBDebugger_SetOutputFile__SWIG_1(L); @@ -18030,23 +18703,23 @@ static int _wrap_SBDebugger_SetErrorFile__SWIG_1(lua_State* L) { int SWIG_arg = 0; lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg2 ; - lldb::FileSP *argp2 ; lldb::SBError result; SWIG_check_num_args("lldb::SBDebugger::SetErrorFile",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetErrorFile",1,"lldb::SBDebugger *"); - if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetErrorFile",2,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_SetErrorFile",1,SWIGTYPE_p_lldb__SBDebugger); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBDebugger_SetErrorFile",2,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 2, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg2 = file_sp; } - arg2 = *argp2; - result = (arg1)->SetErrorFile(arg2); { lldb::SBError * resultptr = new lldb::SBError((const lldb::SBError &) result); @@ -18105,12 +18778,8 @@ static int _wrap_SBDebugger_SetErrorFile(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[1])) && + (luaL_testudata(L, argv[1], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBDebugger_SetErrorFile__SWIG_1(L); @@ -18349,15 +19018,11 @@ static int _wrap_SBDebugger_HandleProcessEvent__SWIG_1(lua_State* L) { lldb::SBEvent *arg3 = 0 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg4 ; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg5 ; - lldb::FileSP *argp4 ; - lldb::FileSP *argp5 ; SWIG_check_num_args("lldb::SBDebugger::HandleProcessEvent",5,5) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::HandleProcessEvent",1,"lldb::SBDebugger *"); if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBDebugger::HandleProcessEvent",2,"lldb::SBProcess const &"); if(!lua_isuserdata(L,3)) SWIG_fail_arg("lldb::SBDebugger::HandleProcessEvent",3,"lldb::SBEvent const &"); - if(!lua_isuserdata(L,4)) SWIG_fail_arg("lldb::SBDebugger::HandleProcessEvent",4,"lldb::FileSP"); - if(!lua_isuserdata(L,5)) SWIG_fail_arg("lldb::SBDebugger::HandleProcessEvent",5,"lldb::FileSP"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_HandleProcessEvent",1,SWIGTYPE_p_lldb__SBDebugger); @@ -18373,18 +19038,22 @@ static int _wrap_SBDebugger_HandleProcessEvent__SWIG_1(lua_State* L) { SWIG_fail_ptr("SBDebugger_HandleProcessEvent",3,SWIGTYPE_p_lldb__SBEvent); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&argp4,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBDebugger_HandleProcessEvent",4,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 4, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg4 = file_sp; } - arg4 = *argp4; - - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,5,(void**)&argp5,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBDebugger_HandleProcessEvent",5,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 5, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg5 = file_sp; } - arg5 = *argp5; - (arg1)->HandleProcessEvent((lldb::SBProcess const &)*arg2,(lldb::SBEvent const &)*arg3,arg4,arg5); return SWIG_arg; @@ -18488,21 +19157,13 @@ static int _wrap_SBDebugger_HandleProcessEvent(lua_State* L) { } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[3])) && + (luaL_testudata(L, argv[3], LUA_FILEHANDLE) != nullptr); } if (_v) { { - void *ptr; - if (lua_isuserdata(L,argv[4])==0 || SWIG_ConvertPtr(L,argv[4], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[4])) && + (luaL_testudata(L, argv[4], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_SBDebugger_HandleProcessEvent__SWIG_1(L); @@ -18814,7 +19475,7 @@ static int _wrap_SBDebugger_GetTargetAtIndex(lua_State* L) { SWIG_fail_ptr("SBDebugger_GetTargetAtIndex",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetTargetAtIndex(arg2); { lldb::SBTarget * resultptr = new lldb::SBTarget((const lldb::SBTarget &) result); @@ -18877,7 +19538,7 @@ static int _wrap_SBDebugger_FindTargetWithProcessID(lua_State* L) { SWIG_fail_ptr("SBDebugger_FindTargetWithProcessID",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (lldb::pid_t)lua_tointeger(L, 2); result = (arg1)->FindTargetWithProcessID(arg2); { lldb::SBTarget * resultptr = new lldb::SBTarget((const lldb::SBTarget &) result); @@ -19102,7 +19763,7 @@ static int _wrap_SBDebugger_GetPlatformAtIndex(lua_State* L) { SWIG_fail_ptr("SBDebugger_GetPlatformAtIndex",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetPlatformAtIndex(arg2); { lldb::SBPlatform * resultptr = new lldb::SBPlatform((const lldb::SBPlatform &) result); @@ -19156,7 +19817,7 @@ static int _wrap_SBDebugger_GetAvailablePlatformInfoAtIndex(lua_State* L) { SWIG_fail_ptr("SBDebugger_GetAvailablePlatformInfoAtIndex",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetAvailablePlatformInfoAtIndex(arg2); { lldb::SBStructuredData * resultptr = new lldb::SBStructuredData((const lldb::SBStructuredData &) result); @@ -19368,7 +20029,7 @@ static int _wrap_SBDebugger_GetDefaultArchitecture(lua_State* L) { if(!SWIG_lua_isnilstring(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetDefaultArchitecture",1,"char *"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBDebugger::GetDefaultArchitecture",2,"size_t"); arg1 = (char *)lua_tostring(L, 1); - arg2 = (unsigned long)lua_tointeger(L, 2); + arg2 = (size_t)lua_tointeger(L, 2); result = (bool)lldb::SBDebugger::GetDefaultArchitecture(arg1,arg2); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -19417,7 +20078,7 @@ static int _wrap_SBDebugger_GetScriptingLanguage(lua_State* L) { arg2 = (char *)lua_tostring(L, 2); result = (lldb::ScriptLanguage)(arg1)->GetScriptingLanguage((char const *)arg2); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -19451,8 +20112,8 @@ static int _wrap_SBDebugger_StateAsCString(lua_State* L) { char *result = 0 ; SWIG_check_num_args("lldb::SBDebugger::StateAsCString",1,1) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBDebugger::StateAsCString",1,"lldb::StateType"); - arg1 = (lldb::StateType)(int)lua_tonumber(L, 1); + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBDebugger::StateAsCString",1,"lldb::StateType"); + arg1 = (lldb::StateType)lua_tointeger(L, 1); result = (char *)lldb::SBDebugger::StateAsCString(arg1); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -19491,8 +20152,8 @@ static int _wrap_SBDebugger_StateIsRunningState(lua_State* L) { bool result; SWIG_check_num_args("lldb::SBDebugger::StateIsRunningState",1,1) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBDebugger::StateIsRunningState",1,"lldb::StateType"); - arg1 = (lldb::StateType)(int)lua_tonumber(L, 1); + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBDebugger::StateIsRunningState",1,"lldb::StateType"); + arg1 = (lldb::StateType)lua_tointeger(L, 1); result = (bool)lldb::SBDebugger::StateIsRunningState(arg1); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -19511,8 +20172,8 @@ static int _wrap_SBDebugger_StateIsStoppedState(lua_State* L) { bool result; SWIG_check_num_args("lldb::SBDebugger::StateIsStoppedState",1,1) - if(!lua_isnumber(L,1)) SWIG_fail_arg("lldb::SBDebugger::StateIsStoppedState",1,"lldb::StateType"); - arg1 = (lldb::StateType)(int)lua_tonumber(L, 1); + if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBDebugger::StateIsStoppedState",1,"lldb::StateType"); + arg1 = (lldb::StateType)lua_tointeger(L, 1); result = (bool)lldb::SBDebugger::StateIsStoppedState(arg1); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -19535,25 +20196,48 @@ static int _wrap_SBDebugger_EnableLog(lua_State* L) { SWIG_check_num_args("lldb::SBDebugger::EnableLog",3,3) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::EnableLog",1,"lldb::SBDebugger *"); if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBDebugger::EnableLog",2,"char const *"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBDebugger::EnableLog",3,"char const **"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_EnableLog",1,SWIGTYPE_p_lldb__SBDebugger); } arg2 = (char *)lua_tostring(L, 2); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_p_char,0))){ - SWIG_fail_ptr("SBDebugger_EnableLog",3,SWIGTYPE_p_p_char); + { + if (lua_istable(L, 3)) { + size_t size = lua_rawlen(L, 3); + arg3 = (char **)malloc((size + 1) * sizeof(char *)); + int i = 0, j = 0; + while (i++ < size) { + lua_rawgeti(L, 3, i); + if (!lua_isstring(L, -1)) { + // if current element cannot be converted to string, raise an error + lua_pop(L, 1); + return luaL_error(L, "List should only contain strings"); + } + arg3[j++] = (char *)lua_tostring(L, -1); + lua_pop(L, 1); + } + arg3[j] = 0; + } else if (lua_isnil(L, 3)) { + // "nil" is also acceptable, equivalent as an empty table + arg3 = NULL; + } else { + return luaL_error(L, "A list of strings expected"); + } } - result = (bool)(arg1)->EnableLog((char const *)arg2,(char const **)arg3); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + { + free((char *) arg3); + } return SWIG_arg; if(0) SWIG_fail; fail: + { + free((char *) arg3); + } lua_error(L); return SWIG_arg; } @@ -19565,21 +20249,24 @@ static int _wrap_SBDebugger_SetLoggingCallback(lua_State* L) { lldb::LogOutputCallback arg2 = (lldb::LogOutputCallback) 0 ; void *arg3 = (void *) 0 ; - SWIG_check_num_args("lldb::SBDebugger::SetLoggingCallback",3,3) + SWIG_check_num_args("lldb::SBDebugger::SetLoggingCallback",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetLoggingCallback",1,"lldb::SBDebugger *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetLoggingCallback",2,"lldb::LogOutputCallback"); - if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBDebugger::SetLoggingCallback",3,"void *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_SetLoggingCallback",1,SWIGTYPE_p_lldb__SBDebugger); } - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_f_p_q_const__char_p_void__void,0))){ - SWIG_fail_ptr("SBDebugger_SetLoggingCallback",2,SWIGTYPE_p_f_p_q_const__char_p_void__void); + { + arg2 = LLDBSwigLuaCallLuaLogOutputCallback; + arg3 = (void *)L; + + luaL_checktype(L, 2, LUA_TFUNCTION); + lua_settop(L, 2); + + lua_pushlightuserdata(L, (void *)&LLDBSwigLuaCallLuaLogOutputCallback); + lua_insert(L, 2); + lua_settable(L, LUA_REGISTRYINDEX); } - - arg3=(void *)SWIG_MustGetPtr(L,3,0,0,3,"SBDebugger_SetLoggingCallback"); (arg1)->SetLoggingCallback(arg2,arg3); return SWIG_arg; @@ -19598,17 +20285,16 @@ static int _wrap_SBDebugger_DispatchInput(lua_State* L) { void *arg2 = (void *) 0 ; size_t arg3 ; - SWIG_check_num_args("lldb::SBDebugger::DispatchInput",3,3) + SWIG_check_num_args("lldb::SBDebugger::DispatchInput",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::DispatchInput",1,"lldb::SBDebugger *"); - if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBDebugger::DispatchInput",2,"void const *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBDebugger::DispatchInput",3,"size_t"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_DispatchInput",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2=(void *)SWIG_MustGetPtr(L,2,0,0,2,"SBDebugger_DispatchInput"); - arg3 = (unsigned long)lua_tointeger(L, 3); + { + arg2 = (void *)luaL_checklstring(L, 2, &arg3); + } (arg1)->DispatchInput((void const *)arg2,arg3); return SWIG_arg; @@ -19698,7 +20384,7 @@ static int _wrap_SBDebugger_FindDebuggerWithID(lua_State* L) { SWIG_check_num_args("lldb::SBDebugger::FindDebuggerWithID",1,1) if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBDebugger::FindDebuggerWithID",1,"int"); - arg1 = (signed int)lua_tointeger(L, 1); + arg1 = (int)lua_tointeger(L, 1); result = lldb::SBDebugger::FindDebuggerWithID(arg1); { lldb::SBDebugger * resultptr = new lldb::SBDebugger((const lldb::SBDebugger &) result); @@ -19837,7 +20523,7 @@ static int _wrap_SBDebugger_SetTerminalWidth(lua_State* L) { SWIG_fail_ptr("SBDebugger_SetTerminalWidth",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetTerminalWidth(arg2); return SWIG_arg; @@ -19961,7 +20647,7 @@ static int _wrap_SBDebugger_GetScriptLanguage(lua_State* L) { } result = (lldb::ScriptLanguage)((lldb::SBDebugger const *)arg1)->GetScriptLanguage(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -19979,13 +20665,13 @@ static int _wrap_SBDebugger_SetScriptLanguage(lua_State* L) { SWIG_check_num_args("lldb::SBDebugger::SetScriptLanguage",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetScriptLanguage",1,"lldb::SBDebugger *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetScriptLanguage",2,"lldb::ScriptLanguage"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetScriptLanguage",2,"lldb::ScriptLanguage"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_SetScriptLanguage",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (lldb::ScriptLanguage)(int)lua_tonumber(L, 2); + arg2 = (lldb::ScriptLanguage)lua_tointeger(L, 2); (arg1)->SetScriptLanguage(arg2); return SWIG_arg; @@ -20086,13 +20772,13 @@ static int _wrap_SBDebugger_GetCategory__SWIG_1(lua_State* L) { SWIG_check_num_args("lldb::SBDebugger::GetCategory",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetCategory",1,"lldb::SBDebugger *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBDebugger::GetCategory",2,"lldb::LanguageType"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBDebugger::GetCategory",2,"lldb::LanguageType"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_GetCategory",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (lldb::LanguageType)(int)lua_tonumber(L, 2); + arg2 = (lldb::LanguageType)lua_tointeger(L, 2); result = (arg1)->GetCategory(arg2); { lldb::SBTypeCategory * resultptr = new lldb::SBTypeCategory((const lldb::SBTypeCategory &) result); @@ -20257,7 +20943,7 @@ static int _wrap_SBDebugger_GetCategoryAtIndex(lua_State* L) { SWIG_fail_ptr("SBDebugger_GetCategoryAtIndex",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); result = (arg1)->GetCategoryAtIndex(arg2); { lldb::SBTypeCategory * resultptr = new lldb::SBTypeCategory((const lldb::SBTypeCategory &) result); @@ -20444,19 +21130,49 @@ fail: } +static int _wrap_SBDebugger_GetScriptInterpreterInfo(lua_State* L) { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + lldb::ScriptLanguage arg2 ; + lldb::SBStructuredData result; + + SWIG_check_num_args("lldb::SBDebugger::GetScriptInterpreterInfo",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetScriptInterpreterInfo",1,"lldb::SBDebugger *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBDebugger::GetScriptInterpreterInfo",2,"lldb::ScriptLanguage"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_GetScriptInterpreterInfo",1,SWIGTYPE_p_lldb__SBDebugger); + } + + arg2 = (lldb::ScriptLanguage)lua_tointeger(L, 2); + result = (arg1)->GetScriptInterpreterInfo(arg2); + { + lldb::SBStructuredData * resultptr = new lldb::SBStructuredData((const lldb::SBStructuredData &) result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; + } + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static int _wrap_SBDebugger___tostring(lua_State* L) { int SWIG_arg = 0; lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBDebugger::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::__str__",1,"lldb::SBDebugger *"); + SWIG_check_num_args("lldb::SBDebugger::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::__repr__",1,"lldb::SBDebugger *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger___tostring",1,SWIGTYPE_p_lldb__SBDebugger); } - result = lldb_SBDebugger___str__(arg1); + result = lldb_SBDebugger___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -20531,14 +21247,14 @@ static int _wrap_SBDebugger_RunREPL(lua_State* L) { SWIG_check_num_args("lldb::SBDebugger::RunREPL",3,3) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::RunREPL",1,"lldb::SBDebugger *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBDebugger::RunREPL",2,"lldb::LanguageType"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBDebugger::RunREPL",2,"lldb::LanguageType"); if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("lldb::SBDebugger::RunREPL",3,"char const *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ SWIG_fail_ptr("SBDebugger_RunREPL",1,SWIGTYPE_p_lldb__SBDebugger); } - arg2 = (lldb::LanguageType)(int)lua_tonumber(L, 2); + arg2 = (lldb::LanguageType)lua_tointeger(L, 2); arg3 = (char *)lua_tostring(L, 3); result = (arg1)->RunREPL(arg2,(char const *)arg3); { @@ -20555,6 +21271,47 @@ fail: } +static int _wrap_SBDebugger_LoadTraceFromFile(lua_State* L) { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + lldb::SBError *arg2 = 0 ; + lldb::SBFileSpec *arg3 = 0 ; + lldb::SBTrace result; + + SWIG_check_num_args("lldb::SBDebugger::LoadTraceFromFile",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::LoadTraceFromFile",1,"lldb::SBDebugger *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBDebugger::LoadTraceFromFile",2,"lldb::SBError &"); + if(!lua_isuserdata(L,3)) SWIG_fail_arg("lldb::SBDebugger::LoadTraceFromFile",3,"lldb::SBFileSpec const &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_LoadTraceFromFile",1,SWIGTYPE_p_lldb__SBDebugger); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBError,0))){ + SWIG_fail_ptr("SBDebugger_LoadTraceFromFile",2,SWIGTYPE_p_lldb__SBError); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_lldb__SBFileSpec,0))){ + SWIG_fail_ptr("SBDebugger_LoadTraceFromFile",3,SWIGTYPE_p_lldb__SBFileSpec); + } + + result = (arg1)->LoadTraceFromFile(*arg2,(lldb::SBFileSpec const &)*arg3); + { + lldb::SBTrace * resultptr = new lldb::SBTrace((const lldb::SBTrace &) result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTrace,1); SWIG_arg++; + } + return SWIG_arg; + + if(0) SWIG_fail; + +fail: + lua_error(L); + return SWIG_arg; +} + + static void swig_delete_SBDebugger(void *obj) { lldb::SBDebugger *arg1 = (lldb::SBDebugger *) obj; delete arg1; @@ -20571,6 +21328,7 @@ static swig_lua_attribute swig_SBDebugger_attributes[] = { {0,0,0} }; static swig_lua_method swig_SBDebugger_methods[]= { + { "GetBroadcaster", _wrap_SBDebugger_GetBroadcaster}, { "IsValid", _wrap_SBDebugger_IsValid}, { "Clear", _wrap_SBDebugger_Clear}, { "SetAsync", _wrap_SBDebugger_SetAsync}, @@ -20579,6 +21337,7 @@ static swig_lua_method swig_SBDebugger_methods[]= { { "GetInputFileHandle", _wrap_SBDebugger_GetInputFileHandle}, { "GetOutputFileHandle", _wrap_SBDebugger_GetOutputFileHandle}, { "GetErrorFileHandle", _wrap_SBDebugger_GetErrorFileHandle}, + { "SetInputString", _wrap_SBDebugger_SetInputString}, { "SetInputFile", _wrap_SBDebugger_SetInputFile}, { "SetOutputFile", _wrap_SBDebugger_SetOutputFile}, { "SetErrorFile", _wrap_SBDebugger_SetErrorFile}, @@ -20642,9 +21401,11 @@ static swig_lua_method swig_SBDebugger_methods[]= { { "GetSummaryForType", _wrap_SBDebugger_GetSummaryForType}, { "GetFilterForType", _wrap_SBDebugger_GetFilterForType}, { "GetSyntheticForType", _wrap_SBDebugger_GetSyntheticForType}, + { "GetScriptInterpreterInfo", _wrap_SBDebugger_GetScriptInterpreterInfo}, { "__tostring", _wrap_SBDebugger___tostring}, { "RunCommandInterpreter", _wrap_SBDebugger_RunCommandInterpreter}, { "RunREPL", _wrap_SBDebugger_RunREPL}, + { "LoadTraceFromFile", _wrap_SBDebugger_LoadTraceFromFile}, {0,0} }; static swig_lua_method swig_SBDebugger_meta[] = { @@ -20656,11 +21417,17 @@ static swig_lua_attribute swig_SBDebugger_Sf_SwigStatic_attributes[] = { {0,0,0} }; static swig_lua_const_info swig_SBDebugger_Sf_SwigStatic_constants[]= { + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitProgress", lldb::SBDebugger::eBroadcastBitProgress)}, + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitWarning", lldb::SBDebugger::eBroadcastBitWarning)}, + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitError", lldb::SBDebugger::eBroadcastBitError)}, {0,0,0,0,0,0} }; static swig_lua_method swig_SBDebugger_Sf_SwigStatic_methods[]= { + { "GetProgressFromEvent", _wrap_SBDebugger_GetProgressFromEvent}, + { "GetDiagnosticFromEvent", _wrap_SBDebugger_GetDiagnosticFromEvent}, { "Initialize", _wrap_SBDebugger_Initialize}, { "InitializeWithErrorHandling", _wrap_SBDebugger_InitializeWithErrorHandling}, + { "PrintStackTraceOnError", _wrap_SBDebugger_PrintStackTraceOnError}, { "Terminate", _wrap_SBDebugger_Terminate}, { "Create", _wrap_SBDebugger_Create}, { "Destroy", _wrap_SBDebugger_Destroy}, @@ -20942,7 +21709,7 @@ static int _wrap_SBDeclaration_SetLine(lua_State* L) { SWIG_fail_ptr("SBDeclaration_SetLine",1,SWIGTYPE_p_lldb__SBDeclaration); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetLine(arg2); return SWIG_arg; @@ -20968,7 +21735,7 @@ static int _wrap_SBDeclaration_SetColumn(lua_State* L) { SWIG_fail_ptr("SBDeclaration_SetColumn",1,SWIGTYPE_p_lldb__SBDeclaration); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetColumn(arg2); return SWIG_arg; @@ -21017,14 +21784,14 @@ static int _wrap_SBDeclaration___tostring(lua_State* L) { lldb::SBDeclaration *arg1 = (lldb::SBDeclaration *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBDeclaration::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDeclaration::__str__",1,"lldb::SBDeclaration *"); + SWIG_check_num_args("lldb::SBDeclaration::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDeclaration::__repr__",1,"lldb::SBDeclaration *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDeclaration,0))){ SWIG_fail_ptr("SBDeclaration___tostring",1,SWIGTYPE_p_lldb__SBDeclaration); } - result = lldb_SBDeclaration___str__(arg1); + result = lldb_SBDeclaration___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -21301,7 +22068,7 @@ static int _wrap_SBError_GetType(lua_State* L) { } result = (lldb::ErrorType)((lldb::SBError const *)arg1)->GetType(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -21321,14 +22088,14 @@ static int _wrap_SBError_SetError(lua_State* L) { SWIG_check_num_args("lldb::SBError::SetError",3,3) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBError::SetError",1,"lldb::SBError *"); if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBError::SetError",2,"uint32_t"); - if(!lua_isnumber(L,3)) SWIG_fail_arg("lldb::SBError::SetError",3,"lldb::ErrorType"); + if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBError::SetError",3,"lldb::ErrorType"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBError,0))){ SWIG_fail_ptr("SBError_SetError",1,SWIGTYPE_p_lldb__SBError); } - arg2 = (unsigned int)lua_tointeger(L, 2); - arg3 = (lldb::ErrorType)(int)lua_tonumber(L, 3); + arg2 = (uint32_t)lua_tointeger(L, 2); + arg3 = (lldb::ErrorType)lua_tointeger(L, 3); (arg1)->SetError(arg2,arg3); return SWIG_arg; @@ -21723,14 +22490,14 @@ static int _wrap_SBError___tostring(lua_State* L) { lldb::SBError *arg1 = (lldb::SBError *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBError::__str__",1,1) - if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBError::__str__",1,"lldb::SBError *"); + SWIG_check_num_args("lldb::SBError::__repr__",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBError::__repr__",1,"lldb::SBError *"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBError,0))){ SWIG_fail_ptr("SBError___tostring",1,SWIGTYPE_p_lldb__SBError); } - result = lldb_SBError___str__(arg1); + result = lldb_SBError___repr__(arg1); lua_pushlstring(L,(&result)->data(),(&result)->size()); SWIG_arg++; return SWIG_arg; @@ -21943,7 +22710,7 @@ static int _wrap_SBEnvironment_GetNameAtIndex(lua_State* L) { SWIG_fail_ptr("SBEnvironment_GetNameAtIndex",1,SWIGTYPE_p_lldb__SBEnvironment); } - arg2 = (unsigned long)lua_tointeger(L, 2); + arg2 = (size_t)lua_tointeger(L, 2); result = (char *)(arg1)->GetNameAtIndex(arg2); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -21970,7 +22737,7 @@ static int _wrap_SBEnvironment_GetValueAtIndex(lua_State* L) { SWIG_fail_ptr("SBEnvironment_GetValueAtIndex",1,SWIGTYPE_p_lldb__SBEnvironment); } - arg2 = (unsigned long)lua_tointeger(L, 2); + arg2 = (size_t)lua_tointeger(L, 2); result = (char *)(arg1)->GetValueAtIndex(arg2); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -22257,13 +23024,12 @@ static int _wrap_new_SBEvent__SWIG_2(lua_State* L) { uint32_t arg3 ; lldb::SBEvent *result = 0 ; - SWIG_check_num_args("lldb::SBEvent::SBEvent",3,3) + SWIG_check_num_args("lldb::SBEvent::SBEvent",2,2) if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBEvent::SBEvent",1,"uint32_t"); - if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBEvent::SBEvent",2,"char const *"); - if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBEvent::SBEvent",3,"uint32_t"); - arg1 = (unsigned int)lua_tointeger(L, 1); - arg2 = (char *)lua_tostring(L, 2); - arg3 = (unsigned int)lua_tointeger(L, 3); + arg1 = (uint32_t)lua_tointeger(L, 1); + { + arg2 = (char *)luaL_checklstring(L, 2, (size_t *)&arg3); + } result = (lldb::SBEvent *)new lldb::SBEvent(arg1,(char const *)arg2,arg3); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBEvent,1); SWIG_arg++; return SWIG_arg; @@ -22278,8 +23044,8 @@ fail: static int _wrap_new_SBEvent(lua_State* L) { int argc; - int argv[4]={ - 1,2,3,4 + int argv[3]={ + 1,2,3 }; argc = lua_gettop(L); @@ -22300,7 +23066,7 @@ static int _wrap_new_SBEvent(lua_State* L) { return _wrap_new_SBEvent__SWIG_1(L); } } - if (argc == 3) { + if (argc == 2) { int _v; { _v = lua_isnumber(L,argv[0]); @@ -22310,6 +23076,9 @@ static int _wrap_new_SBEvent(lua_State* L) { _v = SWIG_lua_isnilstring(L,argv[1]); } if (_v) { + if (argc <= 2) { + return _wrap_new_SBEvent__SWIG_2(L); + } { _v = lua_isnumber(L,argv[2]); } @@ -23461,7 +24230,7 @@ static int _wrap_SBExpressionOptions_GetFetchDynamicValue(lua_State* L) { } result = (lldb::DynamicValueType)((lldb::SBExpressionOptions const *)arg1)->GetFetchDynamicValue(); - lua_pushnumber(L, (lua_Number)(int)(result)); SWIG_arg++; + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; if(0) SWIG_fail; @@ -23479,13 +24248,13 @@ static int _wrap_SBExpressionOptions_SetFetchDynamicValue__SWIG_0(lua_State* L) SWIG_check_num_args("lldb::SBExpressionOptions::SetFetchDynamicValue",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBExpressionOptions::SetFetchDynamicValue",1,"lldb::SBExpressionOptions *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBExpressionOptions::SetFetchDynamicValue",2,"lldb::DynamicValueType"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBExpressionOptions::SetFetchDynamicValue",2,"lldb::DynamicValueType"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBExpressionOptions,0))){ SWIG_fail_ptr("SBExpressionOptions_SetFetchDynamicValue",1,SWIGTYPE_p_lldb__SBExpressionOptions); } - arg2 = (lldb::DynamicValueType)(int)lua_tonumber(L, 2); + arg2 = (lldb::DynamicValueType)lua_tointeger(L, 2); (arg1)->SetFetchDynamicValue(arg2); return SWIG_arg; @@ -23607,7 +24376,7 @@ static int _wrap_SBExpressionOptions_SetTimeoutInMicroSeconds__SWIG_0(lua_State* SWIG_fail_ptr("SBExpressionOptions_SetTimeoutInMicroSeconds",1,SWIGTYPE_p_lldb__SBExpressionOptions); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetTimeoutInMicroSeconds(arg2); return SWIG_arg; @@ -23729,7 +24498,7 @@ static int _wrap_SBExpressionOptions_SetOneThreadTimeoutInMicroSeconds__SWIG_0(l SWIG_fail_ptr("SBExpressionOptions_SetOneThreadTimeoutInMicroSeconds",1,SWIGTYPE_p_lldb__SBExpressionOptions); } - arg2 = (unsigned int)lua_tointeger(L, 2); + arg2 = (uint32_t)lua_tointeger(L, 2); (arg1)->SetOneThreadTimeoutInMicroSeconds(arg2); return SWIG_arg; @@ -24187,13 +24956,13 @@ static int _wrap_SBExpressionOptions_SetLanguage(lua_State* L) { SWIG_check_num_args("lldb::SBExpressionOptions::SetLanguage",2,2) if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBExpressionOptions::SetLanguage",1,"lldb::SBExpressionOptions *"); - if(!lua_isnumber(L,2)) SWIG_fail_arg("lldb::SBExpressionOptions::SetLanguage",2,"lldb::LanguageType"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBExpressionOptions::SetLanguage",2,"lldb::LanguageType"); if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBExpressionOptions,0))){ SWIG_fail_ptr("SBExpressionOptions_SetLanguage",1,SWIGTYPE_p_lldb__SBExpressionOptions); } - arg2 = (lldb::LanguageType)(int)lua_tonumber(L, 2); + arg2 = (lldb::LanguageType)lua_tointeger(L, 2); (arg1)->SetLanguage(arg2); return SWIG_arg; @@ -24635,7 +25404,7 @@ static int _wrap_SBExpressionOptions_SetRetriesWithFixIts(lua_State* L) { SWIG_fail_ptr("SBExpressionOptions_SetRetriesWithFixIts",1,SWIGTYPE_p_lldb__SBExpressionOptions); } - arg2 = (unsigned long long)lua_tointeger(L, 2); + arg2 = (uint64_t)lua_tointeger(L, 2); (arg1)->SetRetriesWithFixIts(arg2); return SWIG_arg; @@ -24952,7 +25721,7 @@ static int _wrap_new_SBFile__SWIG_1(lua_State* L) { if(!lua_isinteger(L,1)) SWIG_fail_arg("lldb::SBFile::SBFile",1,"int"); if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBFile::SBFile",2,"char const *"); if(!lua_isboolean(L,3)) SWIG_fail_arg("lldb::SBFile::SBFile",3,"bool"); - arg1 = (signed int)lua_tointeger(L, 1); + arg1 = (int)lua_tointeger(L, 1); arg2 = (char *)lua_tostring(L, 2); arg3 = (lua_toboolean(L, 3)!=0); result = (lldb::SBFile *)new lldb::SBFile(arg1,(char const *)arg2,arg3); @@ -24970,17 +25739,17 @@ fail: static int _wrap_new_SBFile__SWIG_2(lua_State* L) { int SWIG_arg = 0; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ; - lldb::FileSP *argp1 ; lldb::SBFile *result = 0 ; SWIG_check_num_args("lldb::SBFile::SBFile",1,1) - if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBFile::SBFile",1,"lldb::FileSP"); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&argp1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("new_SBFile",1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 1, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg1 = file_sp; } - arg1 = *argp1; - result = (lldb::SBFile *)new lldb::SBFile(arg1); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBFile,1); SWIG_arg++; return SWIG_arg; @@ -25006,12 +25775,8 @@ static int _wrap_new_SBFile(lua_State* L) { if (argc == 1) { int _v; { - void *ptr; - if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t, SWIG_POINTER_NO_NULL)) { - _v = 0; - } else { - _v = 1; - } + _v = (lua_isuserdata(L, argv[0])) && + (luaL_testudata(L, argv[0], LUA_FILEHANDLE) != nullptr); } if (_v) { return _wrap_new_SBFile__SWIG_2(L); @@ -25049,17 +25814,17 @@ static int _wrap_new_SBFile(lua_State* L) { static int _wrap_SBFile_MakeBorrowed(lua_State* L) { int SWIG_arg = 0; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ; - lldb::FileSP *argp1 ; lldb::SBFile result; SWIG_check_num_args("lldb::SBFile::lldb_SBFile_MakeBorrowed",1,1) - if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBFile::lldb_SBFile_MakeBorrowed",1,"lldb::FileSP"); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&argp1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBFile_MakeBorrowed",1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 1, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg1 = file_sp; } - arg1 = *argp1; - result = lldb_SBFile_MakeBorrowed(arg1); { lldb::SBFile * resultptr = new lldb::SBFile((const lldb::SBFile &) result); @@ -25078,17 +25843,17 @@ fail: static int _wrap_SBFile_MakeForcingIOMethods(lua_State* L) { int SWIG_arg = 0; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ; - lldb::FileSP *argp1 ; lldb::SBFile result; SWIG_check_num_args("lldb::SBFile::lldb_SBFile_MakeForcingIOMethods",1,1) - if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBFile::lldb_SBFile_MakeForcingIOMethods",1,"lldb::FileSP"); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&argp1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBFile_MakeForcingIOMethods",1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 1, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg1 = file_sp; } - arg1 = *argp1; - result = lldb_SBFile_MakeForcingIOMethods(arg1); { lldb::SBFile * resultptr = new lldb::SBFile((const lldb::SBFile &) result); @@ -25107,17 +25872,17 @@ fail: static int _wrap_SBFile_MakeBorrowedForcingIOMethods(lua_State* L) { int SWIG_arg = 0; SwigValueWrapper< std::shared_ptr< lldb_private::File > > arg1 ; - lldb::FileSP *argp1 ; lldb::SBFile result; SWIG_check_num_args("lldb::SBFile::lldb_SBFile_MakeBorrowedForcingIOMethods",1,1) - if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBFile::lldb_SBFile_MakeBorrowedForcingIOMethods",1,"lldb::FileSP"); - - if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&argp1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,0))){ - SWIG_fail_ptr("SBFile_MakeBorrowedForcingIOMethods",1,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t); + { + luaL_Stream *p = (luaL_Stream *)luaL_checkudata(L, 1, LUA_FILEHANDLE); + lldb::FileSP file_sp; + file_sp = std::make_shared<lldb_private::NativeFile>(p->f, false); + if (!file_sp->IsValid()) + return luaL_error(L, "Invalid file"); + arg1 = file_sp; } - arg1 = *argp1; - result = lldb_SBFile_MakeBorrowedForcingIOMethods(arg1); { lldb::SBFile * resultptr = new lldb::SBFile((const lldb::SBFile &) result); @@ -25156,7 +25921,7 @@ static int _wrap_SBFile_Read(lua_State* L) { SWIG_fail_ptr("SBFile_Read",2,SWIGTYPE_p_unsigned_char); } - arg3 = (unsigned long)lua_tointeger(L, 3); + arg3 = (size_t)lua_tointeger(L, 3); if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_size_t,0))){ SWIG_fail_ptr("SBFile_Read",4,SWIGTYPE_p_size_t); @@ -25200,7 +25965,7 @@ static int _wrap_SBFile_Write(lua_State* L) { SWIG_fail_ptr("SBFile_Write",2,SWIGTYPE_p_unsigned_char); } - arg3 = (unsigned long)lua_tointeger(L, 3); + arg3 = (size_t)lua_tointeger(L, 3); if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_size_t,0))){ SWIG_fail_ptr("SBFile_Write",4,SWIGTYPE_p_size_t); @@ -25309,8 +26074,14 @@ static int _wrap_SBFile_GetFile(lua_State* L) { result = (arg1)->GetFile(); { - lldb::FileSP * resultptr = new lldb::FileSP((const lldb::FileSP &) result); - SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t,1); SWIG_arg++; + lldb::FileSP &sp = result; + if (sp && sp->IsValid()) { + luaL_Stream *p = (luaL_Stream *)lua_newuserdata(L, sizeof(luaL_Stream)); + p->closef = &LLDBSwigLuaCloseFileHandle; + p->f = sp->GetStream(); + luaL_setmetatable(L, LUA_FILEHANDLE); + SWIG_arg++; + } } return SWIG_arg; @@ -25740,7 +26511,7 @@ static int _wrap_SBFileSpec_GetPath(lua_State* L) { } arg2 = (char *)lua_tostring(L, 2); - arg3 = (unsigned long)lua_tointeger(L, 3); + arg3 = (size_t)lua_tointeger(L, 3); result = (uint32_t)((lldb::SBFileSpec const *)arg1)->GetPath(arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -25766,7 +26537,7 @@ static int _wrap_SBFileSpec_ResolvePath(lua_State* L) { if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBFileSpec::ResolvePath",3,"size_t"); arg1 = (char *)lua_tostring(L, 1); arg2 = (char *)lua_tostring(L, 2); - arg3 = (unsigned long)lua_tointeger(L, 3); + arg3 = (size_t)lua_tointeger(L, 3); result = (int)lldb::SBFileSpec::ResolvePath((char const *)arg1,arg2,arg3); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -25841,14 +26612,14 @@ static int _wrap_SBFileSpec___tostring(lua_State* L) { lldb::SBFileSpec *arg1 = (lldb::SBFileSpec *) 0 ; std::string result; - SWIG_check_num_args("lldb::SBFileSpec::__str__",1,1) - if(!SW |