Skip to content
Unverified Commit 79914122 authored by Med Ismail Bennani's avatar Med Ismail Bennani Committed by GitHub
Browse files

[lldb/Interpreter] Make Scripted*Interface base class abstract (#71465)



This patch makes the various Scripted Interface base class abstract by
making the `CreatePluginObject` method pure virtual.

This means that we cannot construct a Scripted Interface base class
instance, so this patch also updates the various
`ScriptedInterpreter::CreateScripted*Interface` methods to return a
`nullptr` instead.`

This patch also removes the `ScriptedPlatformInterface` member from the
`ScriptInterpreter` class since it the interpreter can be owned by the
`ScriptedPlatform` instance itself, like we do for `ScriptedProcess`
objects.

Signed-off-by: default avatarMed Ismail Bennani <ismail@bennani.ma>
parent 3267cd3f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment