[all-commits] [llvm/llvm-project] 498b59: [lldb/docs] Silence warnings when generating website

Med Ismail Bennani via All-commits all-commits at lists.llvm.org
Tue Aug 29 05:48:14 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 498b59e01133bed16c72dd939a9daa8ae1f359e4
      https://github.com/llvm/llvm-project/commit/498b59e01133bed16c72dd939a9daa8ae1f359e4
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2023-08-29 (Tue, 29 Aug 2023)

  Changed paths:
    M lldb/bindings/interface/SBAddressExtensions.i
    A lldb/bindings/interface/SBAttachInfoExtensions.i
    M lldb/bindings/interface/SBBlockExtensions.i
    M lldb/bindings/interface/SBBreakpointExtensions.i
    A lldb/bindings/interface/SBBreakpointListExtensions.i
    M lldb/bindings/interface/SBBreakpointLocationExtensions.i
    M lldb/bindings/interface/SBBreakpointNameExtensions.i
    A lldb/bindings/interface/SBBroadcastExtensions.i
    A lldb/bindings/interface/SBCommandInterpreterExtensions.i
    A lldb/bindings/interface/SBCommandInterpreterRunOptionsExtensions.i
    M lldb/bindings/interface/SBCommandReturnObjectExtensions.i
    A lldb/bindings/interface/SBCommunicationExtensions.i
    M lldb/bindings/interface/SBCompileUnitExtensions.i
    M lldb/bindings/interface/SBDataExtensions.i
    M lldb/bindings/interface/SBDebuggerExtensions.i
    M lldb/bindings/interface/SBDeclarationExtensions.i
    A lldb/bindings/interface/SBEnvironmentExtensions.i
    M lldb/bindings/interface/SBErrorExtensions.i
    A lldb/bindings/interface/SBEventExtensions.i
    M lldb/bindings/interface/SBExecutionContextExtensions.i
    A lldb/bindings/interface/SBExpressionOptionsExtensions.i
    M lldb/bindings/interface/SBFileExtensions.i
    M lldb/bindings/interface/SBFileSpecExtensions.i
    A lldb/bindings/interface/SBFileSpecListExtensions.i
    M lldb/bindings/interface/SBFrameExtensions.i
    M lldb/bindings/interface/SBFunctionExtensions.i
    A lldb/bindings/interface/SBHostOSExtensions.i
    M lldb/bindings/interface/SBInstructionExtensions.i
    M lldb/bindings/interface/SBInstructionListExtensions.i
    A lldb/bindings/interface/SBLanguageRuntimeExtensions.i
    A lldb/bindings/interface/SBLaunchInfoExtensions.i
    M lldb/bindings/interface/SBLineEntryExtensions.i
    A lldb/bindings/interface/SBListenerExtensions.i
    M lldb/bindings/interface/SBMemoryRegionInfoExtensions.i
    A lldb/bindings/interface/SBMemoryRegionInfoListExtensions.i
    M lldb/bindings/interface/SBModuleExtensions.i
    M lldb/bindings/interface/SBModuleSpecExtensions.i
    A lldb/bindings/interface/SBModuleSpecListExtensions.i
    A lldb/bindings/interface/SBPlatformConnectOptionsExtensions.i
    A lldb/bindings/interface/SBPlatformExtensions.i
    A lldb/bindings/interface/SBPlatformShellCommandExtensions.i
    M lldb/bindings/interface/SBProcessDocstrings.i
    M lldb/bindings/interface/SBProcessExtensions.i
    A lldb/bindings/interface/SBProcessInfoExtensions.i
    A lldb/bindings/interface/SBQueueExtensions.i
    A lldb/bindings/interface/SBQueueItemExtensions.i
    A lldb/bindings/interface/SBReproducerExtensions.i
    M lldb/bindings/interface/SBScriptObjectExtensions.i
    M lldb/bindings/interface/SBSectionExtensions.i
    A lldb/bindings/interface/SBSourceManagerExtensions.i
    M lldb/bindings/interface/SBStreamExtensions.i
    M lldb/bindings/interface/SBStringListExtensions.i
    A lldb/bindings/interface/SBStructuredDataExtensions.i
    M lldb/bindings/interface/SBSymbolContextExtensions.i
    M lldb/bindings/interface/SBSymbolContextListExtensions.i
    M lldb/bindings/interface/SBSymbolExtensions.i
    M lldb/bindings/interface/SBTargetExtensions.i
    A lldb/bindings/interface/SBThreadCollectionExtensions.i
    M lldb/bindings/interface/SBThreadExtensions.i
    A lldb/bindings/interface/SBThreadPlanExtensions.i
    A lldb/bindings/interface/SBTraceCursorExtensions.i
    A lldb/bindings/interface/SBTraceExtensions.i
    M lldb/bindings/interface/SBTypeCategoryExtensions.i
    M lldb/bindings/interface/SBTypeEnumMemberExtensions.i
    M lldb/bindings/interface/SBTypeExtensions.i
    M lldb/bindings/interface/SBTypeFilterExtensions.i
    M lldb/bindings/interface/SBTypeFormatExtensions.i
    M lldb/bindings/interface/SBTypeNameSpecifierExtensions.i
    M lldb/bindings/interface/SBTypeSummaryExtensions.i
    A lldb/bindings/interface/SBTypeSummaryOptionsExtensions.i
    M lldb/bindings/interface/SBTypeSyntheticExtensions.i
    M lldb/bindings/interface/SBUnixSignalsExtensions.i
    M lldb/bindings/interface/SBValueExtensions.i
    M lldb/bindings/interface/SBValueListExtensions.i
    A lldb/bindings/interface/SBVariablesOptionsExtensions.i
    M lldb/bindings/interface/SBWatchpointExtensions.i
    M lldb/bindings/interfaces.swig
    M lldb/bindings/python/python-extensions.swig
    M lldb/bindings/python/python.swig
    M lldb/docs/conf.py
    M lldb/docs/python_api.rst

  Log Message:
  -----------
  [lldb/docs] Silence warnings when generating website

This patch does various things to silence the warnings that show up when
generating the website documentation.

First, this patch adds the missing definition for special member methods
in every SBAPI class. If the class cannot implement one of the special
member method, we just define it as a null operation (pass).

This should fix the following warnings:

```
WARNING: missing attribute __int__ in object lldb.SB*
WARNING: missing attribute __len__ in object lldb.SB*
WARNING: missing attribute __hex__ in object lldb.SB*
WARNING: missing attribute __oct__ in object lldb.SB*
WARNING: missing attribute __iter__ in object lldb.SB*
```

Then, it un-skips the various `static` methods that we didn't generate
the methods for, since it's not necessary thanks to the automod-api module.

Finally, this comments out the `_static` directory in the sphinx config,
since we don't need it anymore.

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

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>




More information about the All-commits mailing list