[Scummvm-git-logs] scummvm master -> 74124fe4603970a50accaeb8ccf61af337334e03

digitall noreply at scummvm.org
Thu Feb 12 22:59:28 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
74124fe460 ALCACHOFA: Fix RiscOS Build Breakage Due To Missing Named Constructor


Commit: 74124fe4603970a50accaeb8ccf61af337334e03
    https://github.com/scummvm/scummvm/commit/74124fe4603970a50accaeb8ccf61af337334e03
Author: D G Turner (digitall at scummvm.org)
Date: 2026-02-12T22:57:00Z

Commit Message:
ALCACHOFA: Fix RiscOS Build Breakage Due To Missing Named Constructor

The RiscOS toolchain is based on GCC v4.7.4 currently which has some
issues with C++-11 constructor inheritance.

Changed paths:
    engines/alcachofa/objects.h
    engines/alcachofa/ui-objects.cpp


diff --git a/engines/alcachofa/objects.h b/engines/alcachofa/objects.h
index 964f1e19698..34915970b4f 100644
--- a/engines/alcachofa/objects.h
+++ b/engines/alcachofa/objects.h
@@ -260,6 +260,7 @@ private:
 class EditBox : public PhysicalObject {
 public:
 	static constexpr const char *kClassName = "CEditBox";
+	EditBox(Room *room, Common::SeekableReadStream &stream);
 
 	const char *typeName() const override;
 
@@ -317,6 +318,7 @@ private:
 class SlideButton : public ObjectBase {
 public:
 	static constexpr const char *kClassName = "CSlideButton";
+	SlideButton(Room *room, Common::SeekableReadStream &stream);
 
 	inline float &value() { return _value; }
 
diff --git a/engines/alcachofa/ui-objects.cpp b/engines/alcachofa/ui-objects.cpp
index 1b96a2d8438..c30c9a40007 100644
--- a/engines/alcachofa/ui-objects.cpp
+++ b/engines/alcachofa/ui-objects.cpp
@@ -296,6 +296,10 @@ PushButton::PushButton(Room *room, SeekableReadStream &stream)
 
 const char *EditBox::typeName() const { return "EditBox"; }
 
+EditBox::EditBox(Room *room, SeekableReadStream &stream)
+	: PhysicalObject(room, stream) {
+}
+
 EditBoxV2::EditBoxV2(Room *room, SeekableReadStream &stream)
 	: EditBox(room, stream) {
 	p1 = Shape(stream).firstPoint();
@@ -396,6 +400,10 @@ CheckBoxAutoAdjustNoise::CheckBoxAutoAdjustNoise(Room *room, SeekableReadStream
 
 const char *SlideButton::typeName() const { return "SlideButton"; }
 
+SlideButton::SlideButton(Room *room, SeekableReadStream &stream)
+	: ObjectBase(room, stream) {
+}
+
 SlideButtonV2::SlideButtonV2(Room *room, SeekableReadStream &stream)
 	: SlideButton(room, stream) {
 	_valueId = stream.readSint32LE();




More information about the Scummvm-git-logs mailing list