[Pkg-electronics-commits] [gnucap] 19/47: ask dispatcher for MODEL_SCKT* in lang_verilog
felix salfelder
felix-guest at moszumanska.debian.org
Mon Sep 26 10:35:42 UTC 2016
This is an automated email from the git hooks/post-receive script.
felix-guest pushed a commit to branch master
in repository gnucap.
commit 6e3fd7a03f7602d042f6314579aa658bc371ee1b
Author: Felix Salfelder <felix at salfelder.org>
Date: Wed Sep 2 16:07:19 2015 +0200
ask dispatcher for MODEL_SCKT* in lang_verilog
now its possible to inject a different subcircuit implementation
---
apps/lang_verilog.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/apps/lang_verilog.cc b/apps/lang_verilog.cc
index 32fb49b..8f75483 100644
--- a/apps/lang_verilog.cc
+++ b/apps/lang_verilog.cc
@@ -490,7 +490,9 @@ DISPATCHER<CMD>::INSTALL d1(&command_dispatcher, "paramset", &p1);
class CMD_MODULE : public CMD {
void do_it(CS& cmd, CARD_LIST* Scope)
{
- MODEL_SUBCKT* new_module = new MODEL_SUBCKT;
+ CARD const* sckt = device_dispatcher["subckt"];
+ assert(sckt);
+ MODEL_SUBCKT* new_module = dynamic_cast<MODEL_SUBCKT*>(sckt->clone());
assert(new_module);
assert(!new_module->owner());
assert(new_module->subckt());
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-electronics/gnucap.git
More information about the Pkg-electronics-commits
mailing list