Skip to content

Commit c359e1d

Browse files
authored
Merge pull request #489 from Ghabry/cleanup
Fix compiler warnings, bump deps etc.
2 parents 5e77d3e + cd22828 commit c359e1d

23 files changed

+2138
-1569
lines changed

CMakeLists.txt

-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ set(LCF_SOURCES
142142
src/generated/rpg_encounter.cpp
143143
src/generated/rpg_enemy.cpp
144144
src/generated/rpg_enemyaction.cpp
145-
src/generated/rpg_enums.cpp
146145
src/generated/rpg_equipment.cpp
147146
src/generated/rpg_event.cpp
148147
src/generated/rpg_eventcommand.cpp

Makefile.am

-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,6 @@ liblcf_la_SOURCES = \
160160
src/generated/rpg_encounter.cpp \
161161
src/generated/rpg_enemy.cpp \
162162
src/generated/rpg_enemyaction.cpp \
163-
src/generated/rpg_enums.cpp \
164163
src/generated/rpg_equipment.cpp \
165164
src/generated/rpg_event.cpp \
166165
src/generated/rpg_eventcommand.cpp \

generator/generate.py

-6
Original file line numberDiff line numberDiff line change
@@ -467,11 +467,6 @@ def generate():
467467
type=filetype
468468
))
469469

470-
filepath = os.path.join(tmp_dir, 'rpg_enums.cpp')
471-
472-
with openToRender(filepath) as f:
473-
f.write(enums_tmpl.render())
474-
475470
for dirname, subdirlist, filelist in os.walk(tmp_dir, topdown=False):
476471
subdir = os.path.relpath(dirname, tmp_dir)
477472

@@ -534,7 +529,6 @@ def main(argv):
534529
rpg_header_tmpl = env.get_template('rpg_header.tmpl', globals=globals)
535530
rpg_source_tmpl = env.get_template('rpg_source.tmpl', globals=globals)
536531
flags_tmpl = env.get_template('flag_reader.tmpl', globals=globals)
537-
enums_tmpl = env.get_template('rpg_enums.tmpl', globals=globals)
538532
fwd_tmpl = env.get_template('fwd.tmpl', globals=globals)
539533
fwd_struct_tmpl = env.get_template('fwd_struct.tmpl', globals=globals)
540534

generator/templates/rpg_enums.tmpl

-26
This file was deleted.

generator/templates/rpg_source.tmpl

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
{% include "copyright.tmpl" %}
22
// Headers
33
#include "lcf/rpg/{{ filename }}.h"
4-
{% if struct_name in constants -%}
5-
{%- for name, type, value, comment in constants[struct_name] %}
6-
constexpr {{ type }} lcf::rpg::{{ struct_name }}::{{ name }};
7-
{%- endfor %}
8-
{%- endif %}
4+
95
namespace lcf {
106
namespace rpg {
117
{%- for field in fields[struct_name]|field_is_used %}

src/dbarray.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
namespace lcf {
1414

1515
const DBArrayAlloc::size_type DBArrayAlloc::_empty_buf[2] = { 0, 0 };
16-
constexpr DBString::size_type DBString::npos;
1716

1817
static ptrdiff_t HeaderSize(size_t align) {
1918
return std::max(sizeof(DBArrayAlloc::size_type), align);

src/generated/rpg_enums.cpp

-113
This file was deleted.

src/generated/rpg_item.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// Headers
1313
#include "lcf/rpg/item.h"
1414

15-
constexpr const char* lcf::rpg::Item::kDefaultMessage;
1615
namespace lcf {
1716
namespace rpg {
1817

src/generated/rpg_saveactor.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// Headers
1313
#include "lcf/rpg/saveactor.h"
1414

15-
constexpr const char* lcf::rpg::SaveActor::kEmptyName;
1615
namespace lcf {
1716
namespace rpg {
1817

src/generated/rpg_savepartylocation.cpp

-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
// Headers
1313
#include "lcf/rpg/savepartylocation.h"
1414

15-
constexpr int lcf::rpg::SavePartyLocation::kPanXDefault;
16-
constexpr int lcf::rpg::SavePartyLocation::kPanYDefault;
17-
constexpr int lcf::rpg::SavePartyLocation::kPanSpeedDefault;
1815
namespace lcf {
1916
namespace rpg {
2017

src/generated/rpg_skill.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// Headers
1313
#include "lcf/rpg/skill.h"
1414

15-
constexpr const char* lcf::rpg::Skill::kDefaultMessage;
1615
namespace lcf {
1716
namespace rpg {
1817

src/generated/rpg_state.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// Headers
1313
#include "lcf/rpg/state.h"
1414

15-
constexpr int lcf::rpg::State::kDeathID;
1615
namespace lcf {
1716
namespace rpg {
1817

src/generated/rpg_terms.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
// Headers
1313
#include "lcf/rpg/terms.h"
1414

15-
constexpr const char* lcf::rpg::Terms::kDefaultTerm;
1615
namespace lcf {
1716
namespace rpg {
1817

src/lcf/dbbitarray.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ class DBBitProxy {
2929

3030
constexpr DBBitProxy() = default;
3131

32-
DBBitProxy& operator=(const DBBitProxy& x) noexcept = default;
3332
DBBitProxy& operator=(bool x) noexcept {
3433
auto& byte = _base[_idx / CHAR_BIT];
3534
auto bit = _idx % CHAR_BIT;
@@ -92,8 +91,8 @@ class DBBitProxyIterator {
9291
DBBitProxyIterator operator--(int) { auto iter = *this; --(*this); return iter; }
9392

9493
void swap(DBBitProxyIterator& o) {
95-
std::swap(_proxy._base, o._base);
96-
std::swap(_proxy._idx, o._idx);
94+
std::swap(_proxy._base, o._proxy._base);
95+
std::swap(_proxy._idx, o._proxy._idx);
9796
}
9897

9998
friend bool operator==(DBBitProxyIterator l, DBBitProxyIterator r) { return l->index() == r->index(); }

src/lcf/enum_tags.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ inline constexpr const char* EnumTags<E, N>::tag(E etag) const {
122122
template <typename E, size_t N>
123123
inline constexpr const char* EnumTags<E, N>::tag(int_type value) const {
124124
if (monotonic_from_zero) {
125-
if (value < 0 || value >= N) {
125+
if (value < 0 || static_cast<size_t>(value) >= N) {
126126
return nullptr;
127127
} else {
128128
return _tags[value].name;

0 commit comments

Comments
 (0)