Skip to content

Commit 4c21c19

Browse files
committed
Remove obsolete parameters from broadcast running methods
1 parent 2b8d503 commit 4c21c19

File tree

8 files changed

+51
-51
lines changed

8 files changed

+51
-51
lines changed

include/scratchcpp/iengine.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,10 @@ class LIBSCRATCHCPP_EXPORT IEngine
177177
virtual void setSpriteFencingEnabled(bool enable) = 0;
178178

179179
/*! Returns true if there are any running script of the broadcast with the given index. */
180-
virtual bool broadcastRunning(unsigned int index, VirtualMachine *sourceScript) = 0;
180+
virtual bool broadcastRunning(unsigned int index) = 0;
181181

182182
/*! Returns true if there are any running script of the given broadcast. */
183-
virtual bool broadcastByPtrRunning(Broadcast *broadcast, VirtualMachine *sourceScript) = 0;
183+
virtual bool broadcastByPtrRunning(Broadcast *broadcast) = 0;
184184

185185
/*!
186186
* Call this from a block implementation to force a redraw (screen refresh).

src/blocks/eventblocks.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,14 @@ unsigned int EventBlocks::broadcastByIndexAndWait(VirtualMachine *vm)
117117

118118
unsigned int EventBlocks::checkBroadcast(VirtualMachine *vm)
119119
{
120-
if (vm->engine()->broadcastRunning(vm->engine()->findBroadcast(vm->getInput(0, 1)->toString()), vm))
120+
if (vm->engine()->broadcastRunning(vm->engine()->findBroadcast(vm->getInput(0, 1)->toString())))
121121
vm->stop(true, true, true);
122122
return 1;
123123
}
124124

125125
unsigned int EventBlocks::checkBroadcastByIndex(VirtualMachine *vm)
126126
{
127-
if (vm->engine()->broadcastRunning(vm->getInput(0, 1)->toLong(), vm))
127+
if (vm->engine()->broadcastRunning(vm->getInput(0, 1)->toLong()))
128128
vm->stop(true, true, true);
129129
return 1;
130130
}

src/blocks/looksblocks.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -898,7 +898,7 @@ unsigned int LooksBlocks::checkBackdropScripts(VirtualMachine *vm)
898898
long index = vm->getInput(0, 1)->toLong() - 1;
899899
assert(stage->costumes().size() == 0 || index >= 0);
900900

901-
if ((stage->costumes().size() > 0) && vm->engine()->broadcastByPtrRunning(stage->costumeAt(index)->broadcast(), vm))
901+
if ((stage->costumes().size() > 0) && vm->engine()->broadcastByPtrRunning(stage->costumeAt(index)->broadcast()))
902902
vm->stop(true, true, true);
903903
}
904904

src/engine/internal/engine.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -566,15 +566,15 @@ void Engine::setSpriteFencingEnabled(bool enable)
566566
m_spriteFencingEnabled = enable;
567567
}
568568

569-
bool Engine::broadcastRunning(unsigned int index, VirtualMachine *sourceScript)
569+
bool Engine::broadcastRunning(unsigned int index)
570570
{
571571
if (index < 0 || index >= m_broadcasts.size())
572572
return false;
573573

574-
return broadcastByPtrRunning(m_broadcasts[index].get(), sourceScript);
574+
return broadcastByPtrRunning(m_broadcasts[index].get());
575575
}
576576

577-
bool Engine::broadcastByPtrRunning(Broadcast *broadcast, VirtualMachine *sourceScript)
577+
bool Engine::broadcastByPtrRunning(Broadcast *broadcast)
578578
{
579579
if (broadcast->isBackdropBroadcast()) {
580580
// This broadcast belongs to a backdrop

src/engine/internal/engine.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ class Engine : public IEngine
8585
bool spriteFencingEnabled() const override;
8686
void setSpriteFencingEnabled(bool enable) override;
8787

88-
bool broadcastRunning(unsigned int index, VirtualMachine *sourceScript) override;
89-
bool broadcastByPtrRunning(Broadcast *broadcast, VirtualMachine *sourceScript) override;
88+
bool broadcastRunning(unsigned int index) override;
89+
bool broadcastByPtrRunning(Broadcast *broadcast) override;
9090

9191
void requestRedraw() override;
9292

test/blocks/event_blocks_test.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ TEST_F(EventBlocksTest, BroadcastAndWaitImpl)
238238
ASSERT_EQ(vm.registerCount(), 0);
239239

240240
EXPECT_CALL(m_engineMock, findBroadcast("test")).WillOnce(Return(2));
241-
EXPECT_CALL(m_engineMock, broadcastRunning(2, &vm)).WillOnce(Return(true));
241+
EXPECT_CALL(m_engineMock, broadcastRunning(2)).WillOnce(Return(true));
242242

243243
vm.setBytecode(bytecode2);
244244
vm.run();
@@ -247,7 +247,7 @@ TEST_F(EventBlocksTest, BroadcastAndWaitImpl)
247247
ASSERT_EQ(vm.atEnd(), false);
248248

249249
EXPECT_CALL(m_engineMock, findBroadcast("test")).WillOnce(Return(2));
250-
EXPECT_CALL(m_engineMock, broadcastRunning(2, &vm)).WillOnce(Return(false));
250+
EXPECT_CALL(m_engineMock, broadcastRunning(2)).WillOnce(Return(false));
251251

252252
vm.run();
253253

@@ -261,15 +261,15 @@ TEST_F(EventBlocksTest, BroadcastAndWaitImpl)
261261

262262
ASSERT_EQ(vm.registerCount(), 0);
263263

264-
EXPECT_CALL(m_engineMock, broadcastRunning(3, &vm)).WillOnce(Return(true));
264+
EXPECT_CALL(m_engineMock, broadcastRunning(3)).WillOnce(Return(true));
265265

266266
vm.setBytecode(bytecode4);
267267
vm.run();
268268

269269
ASSERT_EQ(vm.registerCount(), 1);
270270
ASSERT_EQ(vm.atEnd(), false);
271271

272-
EXPECT_CALL(m_engineMock, broadcastRunning(3, &vm)).WillOnce(Return(false));
272+
EXPECT_CALL(m_engineMock, broadcastRunning(3)).WillOnce(Return(false));
273273

274274
vm.run();
275275

test/blocks/looks_blocks_test.cpp

Lines changed: 35 additions & 35 deletions
Large diffs are not rendered by default.

test/mocks/enginemock.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ class EngineMock : public IEngine
6969
MOCK_METHOD(bool, spriteFencingEnabled, (), (const, override));
7070
MOCK_METHOD(void, setSpriteFencingEnabled, (bool), (override));
7171

72-
MOCK_METHOD(bool, broadcastRunning, (unsigned int, VirtualMachine *), (override));
73-
MOCK_METHOD(bool, broadcastByPtrRunning, (Broadcast *, VirtualMachine *), (override));
72+
MOCK_METHOD(bool, broadcastRunning, (unsigned int), (override));
73+
MOCK_METHOD(bool, broadcastByPtrRunning, (Broadcast *), (override));
7474

7575
MOCK_METHOD(void, requestRedraw, (), (override));
7676

0 commit comments

Comments
 (0)